Database java.sql.SQLException:[Microsoft][ODBC Microsoft Access驱动程序]参数太少

Database java.sql.SQLException:[Microsoft][ODBC Microsoft Access驱动程序]参数太少,database,ms-access,Database,Ms Access,我的代码的这一部分似乎是发生异常的地方: c = dbConnection.getConnection(); q = "SELECT * FROM book WHERE nextInc<=? AND inlib=?"; s = c.prepareStatement(q); s.setBigDecimal(1,BigDecimal.valueOf(curDate.getTime())); s.setBoolean(2,false); rs = s.executeQuery(); &l

我的代码的这一部分似乎是发生异常的地方:

c = dbConnection.getConnection(); 
q = "SELECT * FROM book WHERE nextInc<=? AND inlib=?";
s = c.prepareStatement(q); 
s.setBigDecimal(1,BigDecimal.valueOf(curDate.getTime())); 
s.setBoolean(2,false); 
rs = s.executeQuery(); <-- Error.
c=dbConnection.getConnection();
q=“从书籍中选择*,其中nextInc根据,可能由于不存在列而发生错误


你能把表的结构放在这里吗?

在检查了我所有的列名之后,我还发现字符串文字周围的双引号会导致同样的错误

错误:
WHERE foo-LIKE“bar”

右:
WHERE foo-LIKE'bar'


仅供任何不可访问的人(如我)参考。

我觉得自己像个白痴,我输入了错误的列名。谢谢你的帮助。