我想知道如果使用PreparedStatement.setString()是一個好主意(可能,合理嗎?)動態構建查詢。使用PreparedStatement建立一個查詢
例如:
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");
最佳關於
您是否嘗試過運行此代碼?它實際上會起作用嗎? – Andremoniy