mizuneko
3/3/2013 - 2:54 AM

DBの接続からinsertまで

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) {}  
}