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

PreparedStatementを使用する場合のcom.mysql.jdbc.exceptions.MySQLSyntaxErrorException

    あなたの問題はあなたが

    で声明を準備することです
    preparedStatement = dbConnection.prepareStatement(selectSQL);
    

    これは正しいですが、PreparedStatementを実行しようとすると、selectSQLを指定します。 もう一度文字列:

    rs = preparedStatement.executeQuery(selectSQL);
    

    それは正しくありません。すでにステートメントを準備しているので、それを実行するときが来たら、それを実行するだけです

    rs = preparedStatement.executeQuery();
    



    1. カーソルを使用してSQLServerデータをSalesforceに挿入する

    2. MySQLインジェクション-SELECTクエリを使用して更新/削除します

    3. ユニオンクエリをカウントする方法

    4. SQLiteでSubstr()がどのように機能するか