0

こんにちは、挿入ステートメントを試みていますが、次のエラーが発生し続けます。

java.sql.SQLException: [Microsoft][ODBC Microsoft Access Driver] パラメータが少なすぎます。期待 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();
     }
4

3 に答える 3

1

DOB と ChipNum の間にカンマがありません。書いている内容に少し注意してください。

于 2013-08-02T12:00:57.293 に答える
0

DOB と chipnum は、私が推測する 2 つの別個のフィールドです。その場合は、コンマで区切る必要があります。

于 2013-08-02T12:04:11.063 に答える