Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Connection con= DriverManager.getConnection("jdbc:mysql://"+ host, user, pass);
- Statement state = con.createStatement();
- con.setAutoCommit(false);
- state.executeUpdate("INSERT IGNORE `kb_manage`.`serial` (`serial`) VALUES ('10001')");
- state.executeUpdate("INSERT `kb_manage`.`serial` (`serial`) VALUES ('10001') ON
- DUPLICATE KEY UPDATE `serial`='10002'");
- con.commit();
- java.sql.SQLException: DUP_PK_KEY
- at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1073)
- at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3609)
- at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3541)
- at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:2002)
- at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:2163)
- at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2618)
- at com.mysql.jdbc.ConnectionImpl.commit(ConnectionImpl.java:1654)
- at remote.SerialValue.main(SerialValue.java:19)
- con.setAutoCommit(false);
- Statement state = con.createStatement();
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement