Advertisement
Guest User

Untitled

a guest
Aug 6th, 2017
498
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.07 KB | None | 0 0
  1. PreparedStatement queryStatement = connection
  2. .prepareStatement(sql,
  3. ResultSet.TYPE_SCROLL_INSENSITIVE,
  4. ResultSet.CONCUR_UPDATABLE,
  5. ResultSet.CLOSE_CURSORS_AT_COMMIT);
  6.  
  7. insertContacts(queryStatement,"Jubin","Kuriakose","jtk","+65 846864607",
  8. "jubintk@gmail.com","Mars, Milkyway");
  9.  
  10. logger.info("Insert {} row ", queryStatement.executeUpdate());
  11.  
  12. connection.setSavepoint("saveInsert");
  13.  
  14. insertContacts(queryStatement,"Feba","James","fj","+65 91804961",
  15. "feba.james@ymail.com","Venus, Milkyway");
  16.  
  17. logger.info("Insert {} row ", queryStatement.executeUpdate());
  18.  
  19. Savepoint beforeLastInsert = connection.setSavepoint("beforeLastInsert");
  20.  
  21. insertContacts(queryStatement,"Ben","Thomas","ben","+65 2333344",
  22. "ben.thomas@ymail.com","Mars, Milkyway");
  23.  
  24. logger.info("Insert {} row ", queryStatement.executeUpdate());
  25.  
  26. Statement stmt = connection
  27. .createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,
  28. ResultSet.CONCUR_READ_ONLY,
  29. ResultSet.CLOSE_CURSORS_AT_COMMIT);
  30.  
  31. logger.info("result set holdability {}", stmt.getResultSetHoldability());
  32. logger.info("result set scroll sensitivity {}", stmt.getResultSetType());
  33. logger.info("result set concur {}", stmt.getResultSetConcurrency());
  34.  
  35. ResultSet contactsRs = stmt.executeQuery("Select * from Contacts");
  36. readContacts(contactsRs);
  37. logger.info("rollback to beforeSecondInsert and commit...");
  38. connection.rollback(beforeLastInsert);
  39. connection.commit();
  40.  
  41. logger.info("===================================================================================");
  42.  
  43. contactsRs.beforeFirst();
  44. readContacts(contactsRs);
  45.  
  46. Statement stmt = connection
  47. .createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,
  48. ResultSet.CONCUR_READ_ONLY,
  49. ResultSet.CLOSE_CURSORS_AT_COMMIT);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement