插入语句中的参数太少

时间:2013-08-02 11:59:14

标签: java ms-access netbeans parameters insert

您好我正在尝试插入语句,但一直收到以下错误:

  

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();
     }

3 个答案:

答案 0 :(得分:1)

你错过了DOB和ChipNum之间的逗号。注意你正在写的东西。

答案 1 :(得分:0)

您是否应该在DOB和ChipNum之间使用逗号?

答案 2 :(得分:0)

我认为DOB和chipnum是两个独立的领域。如果是这样,则必须用逗号分隔。