Cou氏の徒然日記

ほのぼの日記ブログです。

JDBC

仕事にも直結してくるので、ここ数日は、ぼちぼちと実際にプログラムを。
とりあえず、サーバー接続と、前処理と、後処理は基本的に変わらないので
型さえできてしまえば何てことはないかも。

問題は、データベースのデータを参照・更新するところ。
SQL文はあれほどOracle試験の時にやったはずなんだが、
やたら文法ミスを・・・。
文字列だから、javacでコンパイルした時に拾ってくれないんだよねw
実際に操作して確かめないといけないから、気付くのも遅い。

//データベース接続
Connection connection 
= DriverManager.getConnection("DBMSへの接続情報","ユーザーID","パスワード");

//ステートメント作成
Statement statement = connection.createStatement();

//参照の場合
ResultSet result = statement.execuseQuery("SELECT文");

while(result.next()){
  //データの表示
}

//更新処理の場合
int count = statement.executeUpdate("SQL文");

//オブジェクトのクローズ
rusult.close();
statement.close();

if(connection != null && !connection.isClosed()){
  connection.close();
}