Symfoware Server アプリケーション開発ガイド(JDBCドライバ編) - FUJITSU - |
目次 索引 |
第3章 アプリケーションの作成 |
データベースのデータを参照する場合、以下の手順で行います。
この例では、スキーマ名“GENERAL”、表“EMPLOYEE”の情報を参照します。
データベースのデータを参照する場合の記述例を以下に説明します。
Statement stmt = con.createStatement(); (1) ResultSet rs = stmt.executeQuery( "SELECT ID,NAME FROM GENERAL.EMPLOYEE"); (2) int iID = 0; (2) String sName = null; (2) while(rs.next()) (3) { (3) iID = rs.getInt(1); (4) sName = rs.getString(2); (4) System.out.println("ID = " + iID); (4) System.out.println("NAME = " + sName); (4) } (4) rs.close(); (5) stmt.close(); (5) con.commit(); (6) |
(1) SQL文を実行するためのオブジェクトの生成
(2) ResultSetオブジェクトの生成
(3) カーソルの位置づけ
(4) ResultSetオブジェクトからのデータ取得
(5) オブジェクトのクローズ
(6) トランザクションのコミット
以下に各項目の設定方法を示します。
ConnectionインタフェースのcreateStatementメソッドを使用し、Statementインタフェースのオブジェクトを生成します。
StatementインタフェースのexecuteQueryメソッドを使用し、ResultSetオブジェクトを生成します。
ResultSetインタフェースのnextメソッドを使用し、カーソルの位置づけを現在の位置から1行下に移動します。
ResultSetインタフェースのgetXXXメソッドを使用し、ResultSetオブジェクトからデータを取得します。
getXXXメソッドの詳細については“Java APIリファレンス”を参照してください。
生成した各オブジェクトをクローズします。
ResultSetインタフェースのcloseメソッドと、Statementインタフェースのcloseメソッドを使用します。
トランザクションをコミットします。
Connectionインタフェースのcommitメソッドを使用します。
目次 索引 |