Advertisement
Guest User

Untitled

a guest
Feb 24th, 2019
129
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.95 KB | None | 0 0
  1. Connection con= DriverManager.getConnection("jdbc:mysql://"+ host, user, pass);
  2. Statement state = con.createStatement();
  3.  
  4. con.setAutoCommit(false);
  5.  
  6. state.executeUpdate("INSERT IGNORE `kb_manage`.`serial` (`serial`) VALUES ('10001')");
  7.  
  8. state.executeUpdate("INSERT `kb_manage`.`serial` (`serial`) VALUES ('10001') ON
  9. DUPLICATE KEY UPDATE `serial`='10002'");
  10.  
  11. con.commit();
  12.  
  13. java.sql.SQLException: DUP_PK_KEY
  14. at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1073)
  15. at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3609)
  16. at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3541)
  17. at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:2002)
  18. at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:2163)
  19. at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2618)
  20. at com.mysql.jdbc.ConnectionImpl.commit(ConnectionImpl.java:1654)
  21. at remote.SerialValue.main(SerialValue.java:19)
  22.  
  23. con.setAutoCommit(false);
  24. Statement state = con.createStatement();
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement