使用PreparedStatement进行Auto_Increment

时间:2012-12-14 18:29:40

标签: java mysql auto-increment

我在Java中有一段代码片段,可以将数据插入到我的数据库中。

我被建议放置AUTO_INCREMENT并为每一行指定一个唯一的数字。

但它现在给我一个错误:

  

java.sql.SQLException:不正确的整数值:' DEFAULT'对于专栏   ' usersID'在第1行

我认为这是因为它将AUTO_INCREMENT值转换为字符串?

我如何解决这个问题,因为它不是我创建唯一编号的java程序,而是数据库本身。

pst.setString(1, "DEFAULT");

String query_to_update = "INSERT INTO `evidence_db`.`mcases` ("
                        + "`PID`,"
                        + "`Name`) "
                        + "VALUES (?,?);";

1 个答案:

答案 0 :(得分:1)

pst.setInt(1, 0);

以上是我需要的线。感谢所有尝试提供帮助。