sql >> データベース >  >> RDS >> Mysql

Javaのselectクエリにプリペアドステートメントを使用するにはどうすればよいですか?

    使用する必要があります:

    preparedStatement.executeQuery();
    

    の代わりに
    preparedStatement.executeQuery(login);
    

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



    1. MySQLの命名規則はありますか?

    2. MySQLネイティブドライバーとMySQLクライアントライブラリの違い

    3. Ubuntu 9.xでORACLE_HOME変数を正しく設定するにはどうすればよいですか?

    4. BLOBとストレージの要件