データベースにデータを挿入する 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 (?,?);";