1. 程式人生 > >JDBC中將一個變數加入SQL語句執行

JDBC中將一個變數加入SQL語句執行

很常見的一個問題。
使用JDBC程式設計時,我們有時需要輸入的資料來更改資料庫,這個資料是由使用者輸入的而提前不知情的。
這是,我們就應該使用PreparedStatement來進行動態SQL。
例如,我們通過sno刪除學生表中的資訊,把學號以形參傳遞給方法deleteOneStudent,實參由前臺介面或者主類給出,程式碼如下:

pstmt = con.prepareStatement("delete from student where sno=?");
pstmt.setString(1,sno);