インターフェイスを学習しているとき。その中でいくつかのメソッド呼び出しを行うことができます。ただし、今日説明する JDBC もデータベースに接続するためのインターフェイスですが、クラス インターフェイスとは大きく異なるため、皆さんはその違いに注意する必要があります。以下に JDBC を構築する手順を整理しました。そのような操作に慣れていない人のために、具体的な内容を見てみましょう。
1. データベースドライバーをロードします。 通常、ドライバーのロードには、Class クラスの静的メソッド forName() が使用されます。 たとえば、次のコード:
//ドライバー Class.forName(driverClass) を読み込みます
2. DriverManager を通じてデータベース接続を取得します。 DriverManager は次のメソッドを提供します。
// データベース接続を取得します DriverManager.getConnection(String url,String user,String password);
3. Connection オブジェクトを通じて Statement オブジェクトを作成します。 Connection でステートメントを作成するには 3 つの方法があります。
createStatement(): 基本的な Statement オブジェクトを作成します。
prepareStatement(String sql): 受信した SQL ステートメントに基づいて、プリコンパイルされた Statement オブジェクトを作成します。
prepareCall(String sql): 受信した SQL ステートメントに基づいて CallableStatement オブジェクトを作成します。
4. Statement を使用して SQL ステートメントを実行します。 すべてのステートメントには、SQL ステートメントを実行する次の 3 つのメソッドがあります。
execute(): 任意の SQL ステートメントを実行できますが、より面倒です。
executeUpdate(): 主に DML および DDL ステートメントを実行するために使用されます。 DML ステートメントを実行すると、SQL ステートメントの影響を受ける行数が返され、DDL ステートメントを実行すると 0 が返されます。
executeQuery(): クエリ ステートメントのみを実行でき、実行後はクエリ結果を表す ResultSet オブジェクトを返します。
5. 操作結果セット。実行された SQL ステートメントがクエリ ステートメントの場合、実行結果は SQL ステートメントのクエリ結果を格納する ResultSet オブジェクトを返します。このオブジェクトを操作することでクエリ結果を取得できます。
6. ResultSet、Statement、Connection、その他のリソースを閉じるなど、データベース リソースをリサイクルします。
上記は、Java で JDBC アプリケーションを構築する操作です。この映画の JDBC 構築入門を見た後、具体的な手順に従って練習することができます。その他の Java 学習ガイド: Java チュートリアル