を実行しますこのように:あなたはPreparedStatement
ためsetXxx
方法(複数可)を含むテーブル名とカラム名を設定することはできません https://pastebin.com/BMAmN4Xhプリペアドステートメントは、私がデータベースから文字列を取得するための簡単な方法を書かれているクエリエラー(com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException)
0
A
答えて
0
:coreMySQL.getUserString(1, "economy", "balance");
私はこのエラーを取得します。これは値の設定にのみ使用できます。ただし、例えば、テーブル名とカラム名を置換する置き換える:として
String query = SELECT <column> FROM <table> WHERE id=?;
String sql = query.replaceAll("<column>", column).replaceAll("<table>", table);
PreparedStatement preparedStatement = getConnection().prepareStatement(sql);
preparedStatement.setInt(1, id);
ResultSet resultSet = preparedStatement.executeQuery();
while (resultSet.next()) {
output = resultSet.getString(column);
}
+0
ありがとうございました。 –
+0
@blablamuhahaあなたが助けてくれたら、答えを受け入れることができます。 –
+0
これは私の初めてのstackoverflowです、どうすればいいですか? –
0
は、クエリテンプレートを定義する簡単なString
を行うことができます
:
String queryTemplate = "SELECT %s FROM %s where id = ?;";
// Inside Function:
PreparedStatement preparedStatement = getConnection().prepareStatement(String.format(template, column, table));
preparedStatement.setInt(1, id);
ResultSet resultSet = preparedStatement.executeQuery();
関連する問題
- 1. com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorExceptionの不明な列
- 2. データフレームから単なる文字列を取得する方法
- 3. com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException:不明な列
- 4. com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException:不明な列 '....'
- 5. com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException
- 6. com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorExceptionはTABLE
- 7. データベースに埋め込まれたスピナーからユーザーの(文字列値)選択を取得する簡単な方法は?
- 8. Cの文字列配列から文字列を作成する簡単な方法はありますか?
- 9. com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: 'フィールドリスト'の '____'列が不明です
- 10. 原因:com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException
- 11. Javaネイティブクエリ - com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException
- 12. C#で文字列[]のサブセットを取得する簡単な方法
- 13. は、私はMongoDBのからの輸出を取得するために簡単なスクリプトを持っている
- 14. tcl:文字列から数値を取得する最も簡単な方法は?
- 15. com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException:不明な列「user0_.userId」「フィールドリスト」で
- 16. firebaseデータベースからすべての文字列を取得する方法
- 17. UPCASE方法は、私がテストこれらの簡単なRubyで偽得続けるupcased文字列
- 18. 簡単な方法でデータベースから1つのデータのみを取得する方法はありますか?
- 19. 文字列から大量の文字を削除する簡単な方法はありますか?
- 20. 文字で始まらないすべての文字列を取得する最も簡単な方法は何ですか?
- 21. 文字列から単語の頻度を取得する方法は?
- 22. リモートサーバーのMySqlデータベースからローカル文字を取得する方法
- 23. 最初のx文字を取得する最も簡単な方法は?
- 24. Sqlite-android:文字列を比較し、その文字列のIDをデータベースから取得する方法は?
- 25. JavaScriptから正確な文字列を取得する方法
- 26. データベースからPHP文字列の値を取得するには?
- 27. JavaおよびMysqlを使用して例外を取得するcom.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException:
- 28. コアデータの取得を簡単に行うための簡単な方法
- 29. 文字列の配列からランダムオブジェクトを取得する方法
- 30. Razorビューから文字列を取得するためのベストメソッド
があなたのテーブル名ですが、バランスのですか?あなたのデータベーステーブルのスナップショットを提供することができます –
私のテーブル名はバランスではなく、経済的です。以下はデータベースのスクリーンショットです:https://image.prntscr.com/image/WYs3J5XkT3_oSvK2EI5jfg.png –
削除 ';'だから "SELECT?FROM?WHERE id =?" – resource8218