トップ 一覧 検索 ヘルプ RSS ログイン

JDBCの変更点

+
+!!!JDBCでのSQL実行処理
+
+JDBC経由でSQL文を実行する場合、大きく問い合わせ系(select)と実行系(insert/updateなど)分かれます。
+それぞれ、実行する命令が違います。
+
+!!SQLの実行処理(insert/updateなど)を行う場合
+
+ Statement stmt = con.CreateStatement();
+  ...
+ stmt.executeUpdate("insert into testtbl values(7,'test','wk')");
+  ...
+
+executeUpdate命令により処理を「実行」します。いわゆる、一発モノの命令を投げます。
+insert/update/drop tableなどを実行することができます。
+
+!!SQLの問い合わせ処理(select)を行う場合
+
+ Statement stmt = con.CreateStatement();
+  ...
+ ResultSet rs = stmt.executeQuery("select count(*) from testtbl");
+ if(rs.next()) {
+   System.out.println("testtblのレコード数:" + rs.getString(1));
+ }
+ rs.close();
+  ...
+
+SQLのselect文を実行して結果を返してもらう場合は、
+executeQuery命令により、結果をResultSet型に返します。
+ResultSetより情報を取得します。使用後はcloseで破棄するようにしてください。