DBの接続からinsertまで
// ドライバクラスのロード
Class.forName("oracle.jdbc.OracleDriver");
// DBとの接続
String url = "jdbc:oracle:thin:@dbhost:1521:sid";
String user = "dbuser";
String password = "dbpassword";
Connection conn = DriverManager.getConnection(url, user, password);
conn.setAutoCommit(false); // オートコミットをOFFにする
// SQLの実行
String sql = "insert into SHAIN values ('A001', 'テストユーザ')";
Statement stmt = null;
try {
// SQLの実行
stmt = conn.createStatement();
stmt.executeUpdate(sql);
conn.commit(); // コミット
} finally {
conn.rollback(); // ロールバック
try { stmt.close(); } catch(Exception e) {}
try { conn.close(); } catch(Exception e) {}
}