JavaでSQLのテーブル名を引数にする方法

Java

今回JavaでSQLのテーブル名を引数にしようとしたらはまったのでメモ

はまった内容

今回はまったのはこのようなコード

これを実行すると、以下のエラーが出ます。

$1なんてどこでも使ってないのに…

ここで実際にどのようなSQLが流れているか見てみます。

テーブル名にシングルクォートが入っているのが原因でした。

解決策

以下のようにコードを書き直すと解決します。

タイトルとURLをコピーしました