このチュートリアルでは、JDBC Statement および ResultSet オブジェクトを使用して MySQL からデータをクエリする方法を説明します。
MySQL からデータを照会するには、最初に Connection オブジェクトを使って MySQL との接続を確立する必要があります。
Code language: Java (java)
私たちは、プロパティ ファイルに格納されたデータベース パラメータで新しい接続を開く MySQLJDBCUtil というユーティリティ クラスを開発しました。 JDBC は、ステートメント、PreparedStatement および CallableStatement などのステートメントのいくつかの種類を提供します。 データをクエリするには、次のように Statement オブジェクトを使用する必要があります。
Code language: Java (java)
一度 Statement オブジェクトを作成したら、それを使用して次のように有効な MySQL クエリを実行することができます。 このメソッドは、SQL クエリの結果を含む ResultSet オブジェクトを返します。 結果は、SELECT ステートメントに基づくデータの列を持つ行の形式です。
ResultSet オブジェクトは、結果をトラバースしてデータを読み取るためのメソッドを提供します。 next()
メソッドは、利用可能な行がある場合は真を返してResultSetの次の行に移動し、そうでない場合は偽を返します。 なぜなら、最初のnext()
呼び出しの前に、ResultSetは最初の行の前に位置しているからです。
現在の行の列データを取得するためには、getDataType()
メソッドを使用します。 例えば、列名または列インデックスを getDataType() メソッドに渡す必要があります。
Code language: Java (java)
候補 ResultSet からデータを取得するには、次のように実行します。
Code language: Java (java)
try-with-resourceステートメントを使用すると、close()
メソッドが自動的に呼び出されるので、明示的にそれを実行する必要はない。 以下は、サンプルデータベースの candidates
テーブルからデータを照会する完全な例です。
プログラムの出力は次のとおりです。
このチュートリアルでは、JDBC を使用して MySQL から簡単な SQL 文でデータを照会する方法を説明しました。
- このチュートリアルは参考になりましたか?
- はい いいえ
このチュートリアルは役に立ちましたか。