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

Dea*_*ean 4 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(); <-- Error.
Run Code Online (Sandbox Code Playgroud)

我正在使用"sun.jdbc.odbc.JdbcOdbcDriver".

sha*_*esh 5

按照这个,可能是因为不存在的列发生错误.

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