java.sql.SQLException: [Microsoft] [ODBC Microsoft Access Driver] Слишком мало параметров - PullRequest
4 голосов
/ 27 февраля 2010

Кажется, что в этой части моего кода происходит исключение:

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.

Я использую "sun.jdbc.odbc.JdbcOdbcDriver".

Ответы [ 2 ]

5 голосов
/ 27 февраля 2010

Согласно этому , ошибка может возникнуть из-за несуществующего столбца.

Не могли бы вы привести структуру таблицы здесь?

0 голосов
/ 05 апреля 2011

После проверки всех имен моих столбцов я также обнаружил, что двойные кавычки вокруг строкового литерала вызовут ту же ошибку.

Неправильно: WHERE foo LIKE "bar"

Справа: WHERE foo LIKE 'bar'

Просто к вашему сведению для тех, кто не имеет доступа, почесывая голову (как я).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...