次の問題があります。GStringをSQL.executeInsertに渡すと、テキスト変数が自動的にサワードされ'
ないため、挿入クエリが失敗します。
String value4fa = "I would like to get know"
int value4fb = 2
def query = "INSERT INTO TAB_A (F_A, F_B) VALUES (${value4fa}, ${value4fb})"
sql.executeInsert(query);
私が一人で置い'
た場合:
def query = "INSERT INTO TAB_A (F_A, F_B) VALUES ('${value4fa}', ${value4fb})"
GroovyはPreparedStatementを使用してSQLクエリを実行できないため、セキュリティホールを導入したことを通知します。
Groovyにクエリ本文を正しく評価して変数を準備させる方法を誰かに説明してもらえますか?