クエリを動的に構築するには、PreparedStatement.setString()を使用するのが良いアイデア(可能か、賢明か?)かどうか疑問に思いました。
例えば :
SQLコード:
SELECT * FROM table1 WHERE table1.category = ? ?
Javaコード:
ps.setString(1,"category1");
ps.setString(2,"AND table1.category = 'category2'");
また、次のようなことも可能でしょうか。
ps.setString(1,"category1");
ps.setString(2," AND table1.category = ?");
ps.setString(3,"category2");
よろしくお願いします