我正在使用 PreparedStatement 来查询我的表。不幸的是,我无法这样做。
我的代码很简单:
PreparedStatement preparedStatement = connection.prepareStatement(
"Select favoritefood from favoritefoods where catname = ?");
preparedStatement.setString(1, "Cappuccino");
ResultSet resultSet = preparedStatement.executeQuery();
抛出的错误是java.sql.SQLException: ORA-00911: invalid character
. 好像它从来没有运行过给定的参数。
谢谢你的时间。我花了一天时间调试这个但仍然不成功。
正如 Piyush 所提到的,如果我在语句末尾省略分号,则会引发一个新错误。java.sql.SQLException: ORA-00942: table or view does not exist
. 但我可以向你保证,这张桌子确实存在。
更新
射击。我编辑了错误的sql。现在它成功了。谢谢你的时间。