使用する必要があります:
preparedStatement.executeQuery();
の代わりに
preparedStatement.executeQuery(login);
文字列をexecuteQuery()
に渡すとき それ クエリは文字通り実行されるため、?
はデータベースに送信され、データベースはエラーを作成します。クエリ文字列を渡すことにより、値を渡した「キャッシュされた」プリペアドステートメントは実行されません。
使用する必要があります:
preparedStatement.executeQuery();
の代わりに
preparedStatement.executeQuery(login);
文字列をexecuteQuery()
に渡すとき それ クエリは文字通り実行されるため、?
はデータベースに送信され、データベースはエラーを作成します。クエリ文字列を渡すことにより、値を渡した「キャッシュされた」プリペアドステートメントは実行されません。