Я столкнулся с этим java.sql.SQLException
.В моем случае я выполнял запрос следующим образом:
String query =
"-- a classical comment " +
"select * " +
"from MYTABLE ";
ResultSet rs = conMain.createStatement().executeQuery(query);
while(rs.next()) {
//do something...
}
rs.next()
выдает исключение.Причина в том, что из-за комментариев , query
результаты будут:
"-- a classical comment select * from MYTABLE "
, следовательно, все это прокомментировано ... запрос недействителен!С этой ошибкой можно привести много примеров (с комментарием в середине запроса и т. Д.).
Решения : добавить \n
в конце каждой строки запросаили используйте комментарии в форме /*...*/
.