I.はじめに
JDBC:JDBC Javaデータベース接続、JDBC Javaテクノロジプラットフォームは、(APIインターフェイスのセットです)標準化された技術であり、
APIのjava.sqlの。*
3つのインターフェース
接続の接続
声明は、SQL文の実行
SELECT文を実行するResultSet結果セットを
クラス
DriverManagerは、データベースへの接続を取得します
第二に、手順
図1に示すように、負荷駆動、接続CONNを得ます
文を作成します。2.
3、文の実装(のexecuteQueryを探すのexecuteUpdate、削除、追加、のexecuteUpdate、更新のexecuteUpdateを)
図4に示すように、データ(ResultSet-結果セット、INT-衝撃番号行)に戻ります
5.閉じるリソース(前にバック)
第三に、プロジェクトに構築例
1、新しいJavaプロジェクト(新しいLIBファイルのルート、ojdbc14.jarをOracleまたは他のデータベース駆動型のパッケージを追加するには、プロジェクトへのビルド・パスを追加してください)
2、パッケージ内のsrcディレクトリ・パスと新しいパケットパスで、テストタイプ
インポートのjava.sql。* ; パブリック クラスConnectionTest { 公共 静的 ボイドメイン(文字列[]引数){ 文字列のSQLは = "EMP SELECT * FROM" ; 接続コネティカット = NULL ; ステートメントSTM = NULL ; ResultSetのRS = NULL ; 試して{ / / 1:負荷駆動 にClass.forName( "oracle.jdbc.driver.OracleDriverと" ); // 2データベース接続 たDriverManager.getConnection = CONN( "JDBC:オラクル:薄い:@localhost:1521:ORCL"、 "スコット"、 "虎" ); System.out.printlnは( "データ接続成功!" ); // 3:文を作成します = STM conn.createStatement(); // 4:データベースを照会する(追加、削除、変更(のexecuteUpdate(SQL)))。 RS = stm.executeQuery(SQL); // 5:データベース(またはデータ収集によって返されたプロセスデータ。行INTの数の効果) // rs.nextは()に重要である 一方)(rs.next(){ System.out.printlnは((rs.getString "ENAMEを" )); } } キャッチ(ClassNotFoundExceptionがE){ e.printStackTrace(); } キャッチ(のSQLException E){ e.printStackTrace(); } 最後に{ // 6:关闭流 試し{ 場合(!RS = ヌル){ rs.close(); } もし(!STM = NULL ){ stm.close()。 } であれば(CONN!= NULL ){ はconn.close(); } } キャッチ(のSQLException e)の{ e.printStackTrace(); } } } }