我希望將普通的sql查詢轉換爲java中的參數sql將普通的sql轉換爲java中的參數sql
我有下面已經在項目中使用的方法。這有很多參考。
public Object executeQuery(String aQuery) {
Connection con = null;
Statement stmt = null;
ResultSet r = null;
try {
con = getConnection() ;
stmt = con.createStatement();
r = stmt.executeQuery(aQuery);
if (r.next()) {
//return extracted result;
}
return null;
} catch (SQLException e) {
throw new RuntimeException(
"Cannot execute query " + aQuery + " : " + e.getMessage());
} finally {
cleanup(r,stmt,con);
}
}
//=========
//calling above method
executeQuery("Update USER set user_id = 15 where user_name='test');
我在想用java語句將它轉換爲參數化的sql。 然後,該方法調用不會改變,但查詢像
Update USER set user_id = 15 where user_name='test'
將用java PreparedStatement和適當的參數
Update USER set user_id = ? where user_name=?
有沒有辦法做到這一點喜歡使用Spring和其他框架。
在此先感謝!
你的問題不清楚。你是否想要更改方法,以便在不改變方法調用的情況下使用預處理語句執行查詢? – 2013-03-04 08:16:12