0

データベースにデータを挿入する Java のコードの断片があります。

AUTO_INCREMENT を入れて、各行に一意の番号を付けるようにアドバイスされました。

しかし、今ではエラーが発生します:

java.sql.SQLException: 不正な整数値: 行 1 の列 'usersID' の 'DEFAULT'

これは、AUTO_INCREMENT 値を文字列にキャストしているためだと思いますか?

一意の番号を作成するのは私のJavaプログラムではなく、データベース自体であるため、どうすればこれを回避できますか。

pst.setString(1, "DEFAULT");

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

1 に答える 1

1
pst.setInt(1, 0);

上は私が必要とした線でした。助けてくれたすべての人に感謝します

于 2012-12-14T18:43:43.223 に答える