|   
 import java.sql.Connection;
 import java.sql.DriverManager;
 import java.sql.SQLException;
 import java.sql.Statement;
 
 public class Main {
 
 public static void main(String[] args) {
 Connection conn = null;
 Statement stmt = null;
 boolean executeResult;
 try {
 String driver = "oracle.jdbc.driver.OracleDriver";
 Class.forName(driver).newInstance();
 System.out.println("Connecting to database...");
 String jdbcUrl = "jdbc:oracle:thin:@localhost:1521:ORCL";
 conn = DriverManager.getConnection(jdbcUrl, "yourName", "mypwd");
 stmt = conn.createStatement();
 conn.setAutoCommit(false);
 if (!conn.getAutoCommit())
 System.out.println("Auto-commit is set to false");
 String sql = "INSERT INTO Location VALUES(715,'Houston')";
 stmt.executeUpdate(sql);
 sql = "INSERT INTO Employees VALUES" + "(8,'K','4351',{d '2000-02-00'},715)";
 stmt.executeUpdate(sql);
 conn.commit();
 } catch (SQLException se) {
 String msg = se.getMessage();
 msg = "SQLException occured with message: " + msg;
 System.out.println(msg);
 System.out.println("Starting rollback operations...");
 try {
 conn.rollback();
 } catch (SQLException se2) {
 se2.printStackTrace();
 }
 } catch (Exception e) {
 e.printStackTrace();
 }
 }
 }
 
 
 
 
 |