以下の sql insert ステートメントを実行しようとしましたが、以下にリストされているエラーが発生しました。アドバイスをいただければ幸いです、ありがとう。
public void addSale(String saleDetails, String saleTotal)
throws ClassNotFoundException, SQLException {
Statement myStatement = getConnection();
String sql = "INSERT INTO Sale (SaleDetails, SaleTotal) VALUES ('"+saleDetails+"','"+saleTotal+"')";
myStatement.executeUpdate(sql);
closeConnection();
}
}
エラー:
Java.sql.SQLException: [Microsoft][ODBC Microsoft Access Driver] クエリ値の数と宛先フィールドが同じではありません。sun.jdbc.odbc.JdbcOdbc.createSQLException(JdbcOdbc.java:6956) で sun.jdbc.odbc.JdbcOdbc.standardError(JdbcOdbc.java:7113) で sun.jdbc.odbc.JdbcOdbc.SQLExecDirect(JdbcOdbc.java:3109) で) sun.jdbc.odbc.JdbcOdbcStatement.execute(JdbcOdbcStatement.java:337) で sun.jdbc.odbc.JdbcOdbcStatement.executeUpdate(JdbcOdbcStatement.java:287) で
ms-access のデザイン ビューは次のとおりです。