この記事の例では、JDBC の使用法が要約されています。皆さんの参考に共有してください。具体的な分析は次のとおりです。
DriverManger: ドライバーマネージャークラス
データベースを操作するには、まずデータベースとの接続を作成し、接続オブジェクトを取得する必要があります。
public static Connection getConnection(文字列 URL, 文字列ユーザー名, 文字列パスワード){}
接続: 接続インターフェース:
DriverManger クラスの getConnection メソッドを通じて接続オブジェクトが取得され、SQL ステートメントを実行するにはステートメント オブジェクト (Statement) を使用する必要があります。
ステートメントcreateStatement();
ステートメント: ステートメントインターフェイス
接続オブジェクトの createStatement メソッドを通じてステートメント オブジェクトを取得した後、ステートメント オブジェクトは SQL ステートメントを実行でき、それぞれ異なる SQL ステートメントを実行します。
intexecuteUpdate(String sql): 追加、削除、および変更操作を実行するステートメント。戻り値は、操作された行の合計数です。
ResultSet useQuery(String sql): クエリ ステートメントを実行します。戻り値はクエリ結果セットです。
ResultSet: 結果セットインターフェイス
boolean next(): このメソッドは、結果セットのカーソルを下に移動できます。レコードがまだある場合は true を返し、走査が終了した場合は false を返します。
getXXX(String columnName): この一連のメソッドは、フィールド名に基づいてフィールドの値を返すために使用されます。getString、getInt など、結果セット インターフェイスには多数の getXXX(String columnName) メソッドがあります。 。
getXXX(int index): この一連のメソッドは、結果セット内のフィールドのインデックス値に基づいてフィールドの値を返すために使用されます。上記と同様に、結果セットには多数の getXXX メソッドがあります。インデックス値に基づいてフィールドの値を取得するために使用されます。XXX は、このフィールドのデータ型です。
JDBC ステートメント オブジェクト:
ステートメント: 上記と同様 stmt = conn.createStatement();
PrepareStatement: これはプリコンパイル済みステートメント オブジェクトと呼ばれ、Statement stmt = conn.prepareStatement(String sql) のサブインターフェイスです。Statement との違いは次のとおりです。 public class ConnectTest {
public static void main(String[] args) {
文字列 driverName = "oracle.jdbc.driver.OracleDriver";
文字列 URL = "jdbc:oracle:thin:@localhost:1521:ZFY";
文字列ユーザー名 = "briup";
文字列パスワード = "briup";
接続 conn = null;
//データベース接続を確立する最初の方法であり、最も一般的に使用される方法は try {
//1. ドライバー クラスをインスタンス化します。 // Class.forName(driverName);
// OracleDriver ドライバー = new OracleDriver();
//2. ドライバーを登録し、接続を取得します。 // DriverManager.registerDriver(driver);
conn = DriverManager.getConnection(url, ユーザー名, パスワード);
System.out.println(conn);
} catch (例外 e) {
e.printStackTrace();
}ついに{
//4. 接続を閉じて {
if (conn!=null)
conn.close();
} キャッチ (SQLException e) {
e.printStackTrace();
}
}
}
}
この記事が皆さんの Java プログラミングに役立つことを願っています。