您好我正在尝试插入语句,但一直收到以下错误:
java.sql.SQLException:[Microsoft] [ODBC Microsoft Access Driver] Too 几个参数。预计3。
这是我的代码:
try {
Statement stmt = con.createStatement();
String mySqlStatement = "INSERT INTO EntrantDetails (ID, Name, Surname, Gender, DOB ChipNum) VALUES (" + details.getIDNum()+ "," + details.getName() + "," + details.getSurname() + "," + details.getGender() + "," + details.getDOB() + "," + details.getChipNum() + ")";
stmt.executeUpdate(mySqlStatement);
}
catch (Exception ex)
{
ex.printStackTrace();
}
答案 0 :(得分:1)
你错过了DOB和ChipNum之间的逗号。注意你正在写的东西。
答案 1 :(得分:0)
您是否应该在DOB和ChipNum之间使用逗号?
答案 2 :(得分:0)
我认为DOB和chipnum是两个独立的领域。如果是这样,则必须用逗号分隔。