テーブルのクエリに 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
です。指定されたパラメーターを実行しないかのように。
御時間ありがとうございます。これをデバッグするために1日を費やしましたが、まだ成功していません。
Piyush が言及したように、ステートメントの末尾にあるセミコロンを省略すると、新しいエラーがスローされます。java.sql.SQLException: ORA-00942: table or view does not exist
. しかし、このテーブルが実際に存在することは保証できます。
アップデート
シュート。私は間違ったSQLを編集しました。今は成功しています。お時間いただきありがとうございます。