Sen setAutoCommit(false)
kullanmalıdır:
Connection con = null;
try {
con = DBConnection.getConnection();
//set auto commit to false
con.setAutoCommit(false);
EmployeeJDBCInsertExample.insertEmployeeData(con, 1, "Pankaj");
EmployeeJDBCInsertExample.insertAddressData(con, 1, "Albany Dr", "San Jose", "USA");
// Here do your checks
if (everything ok) {
con.commit();
} else {
con.rollback();
}
} catch (SQLException e) {
e.printStackTrace();
try {
// something goes wrong, rollback the transaction
con.rollback();
System.out.println("JDBC Transaction rolled back successfully");
} catch (SQLException e1) {
System.out.println("SQLException in rollback"+e.getMessage());
}
} catch (ClassNotFoundException e) {
e.printStackTrace();
} finally {
try {
if (con != null)
con.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
i hataları alamadım kod seçin. Güncellemeden sonra kayıtları veritabanında kontrol etmeliyim ve bazı seçenekler yapmam gerekiyor. Daha sonra değişiklikler doğru değilse o zaman geri dönmem gerekiyor. @ Fluminis – pravallika
Örneğimi güncelledim. Doğrulamalarınızı yapmalı ve değişiklik yapıp yapmamaya karar vermelisiniz. – fluminis