JDBC を使用した MySQL からのデータのクエリ

このチュートリアルでは、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 文でデータを照会する方法を説明しました。

  • このチュートリアルは参考になりましたか?
  • はい いいえ

このチュートリアルは役に立ちましたか。

コメントを残す

メールアドレスが公開されることはありません。