[API] java.sql.Connectionインターフェース

java.sql.Connectionはデータベースと接続するためのインターフェースです。

java.sql.Connectionの特徴

JavaからデータベースにアクセスするAPIである
JDBC(Java Database Connectivity)のインターフェースとして使用されます。

java.sql.Connectionの継承・実装

実装インターフェース

・java.lang.AutoCloseable
・java.sql.Wrapper

導入バージョン

・JDK1.1

java.sql.ConnectionのAPI

【主要定数】
定数説明
intTRANSACTION_NONEトランザクションがサポートされていないことを示す定数
intTRANSACTION_READ_COMMITTEDダーティ読込みは抑制され、繰返し不可の読み込みおよびファントム読込みが起こることを示す定数
intTRANSACTION_READ_UNCOMMITTEDダーティ読み込み、繰返し不可の読み込み、およびファントム読込みが起こることを示す定数
intTRANSACTION_REPEATABLE_READダーティ読み込みおよび繰返し不可の読込みは抑制され、ファントム読込みが起こることを示す定数
intTRANSACTION_SERIALIZABLEダーティ読み込み、繰返し不可の読み込み、およびファントム読込みが抑制されることを示す定数
【主要メソッド】
戻値型メソッド静的説明
voidclose()コネクションを切断する
voidcommit()コミットを発行する
booleanisClosed()コネクションが閉じているかどうかを返す
CallableStatementprepareCall(String sql)ストアド実行用SQLを設定して
CallableStatementを得る
PreparedStatementprepareStatement(String sql)SQLを設定して
PreparedStatementを得る
voidrollback()ロールバックを発行する
voidsetAutoCommit(boolean b)自動コミットの設定
 true:オートコミット有効
 false:オートコミット無効
SavepointsetSavepoint()セーブポイントを作成する
(名前なし)
SavepointsetSavepoint(String a)セーブポイントを作成する
(名前あり)

java.sql.Connectionサンプル

(コネクションを取得する)

Connection conn
 = DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:TESTDB", "id", "pass");
(SQLクエリの実行)

Statement stmt = conn.createStatement();
ResultSet rs = stmt.executeQuery("SELECT * FROM hoge");

関連記事

コメント

タイトルとURLをコピーしました