推奨チュートリアル: java チュートリアル
1. Driver
データベースに接続する前に、データベース ドライバーを JVM (Java 仮想マシン) にロードする必要があります。これには、 java.lang.Class クラス。)implementation.
例:
//加载Oracle的驱动 try{ Class.forName("oracle.jdbc.OracleDriver"); }catch(ClassNotFoundException e){ System.out.println("找不到程序驱动类,加载驱动失败!"); e.printStackTrace(); }
読み込みに成功すると、ドライバー クラスのインスタンスが DriverManager クラスに登録されます。
2. データベース接続の作成
## データベースに接続するには、次のことを行う必要があります。 java.sql.DriverManager リクエストを実行し、データベース接続を表す Connection<strong></strong> オブジェクトを取得します。
DriverManager の使用getConnection(url,uname,upass)<strong></strong>データベースへのパス、ユーザー名、パスワードを渡して接続を取得します
Connection conn = DriverManager.getConnection("jdbc:oracle:thin:@192.168.31.50:8080:orcl","uname","upass");
3. ステートメントの作成
##SQL ステートメントを実行するには、java.sql を取得する必要があります。 Statement インスタンス、Statement インスタンス 以下の 3 種類に分かれます。 1. 静的ステートメントを実行します。通常、Statement インスタンスを通じて実装されます。 Statement st = conn.createStatement();
2. 通常は PreparedStatement を通じて実装される動的ステートメントを実行します。 #PreparedStatement ps = conn.prepareStatement(sql);
CallableStatement cs = conn.prepareCall("{CALL demoSp(?,?)}");
ResultSetexecuteQuery(sql)
<span style="font-size: 14px;">複数の結果を走査し、セットに挿入し、結果セットを返すのに適しています。.next を使用してオブジェクトを走査し、getString("field name") を使用してフィールド値を取得できます</span>
int useUpdate(sql ) Update、insert、または delete ステートメントと sqlDDL ステートメント (テーブルの作成やテーブルの削除など) に適用され、変更されたアイテムの数を返します
##終了順序は宣言順序と逆でなければなりません
1.レコードセットを閉じる 2.閉じるステートメント 3.接続オブジェクトを閉じますif(rs != null){
rs.close();
}
以上がjdbc を使用してデータベースに接続する 5 つの手順の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。