我尝试运行SQL查询以从SQL SERVER 2008中的数据库中删除特定记录。 我正在使用这个命令:
st.executeUpdate("delete from TblMachine Where TblUsers=35");
及其作品。但是我想要UserID(35)将是我的变量。 我怎么能这样做?
谢谢!
答案 0 :(得分:5)
使用准备好的声明: 的 http://docs.oracle.com/javase/6/docs/api/java/sql/PreparedStatement.html 强>
PreparedStatement pstmt = con.prepareStatement("delete from TblMachine Where TblUsers=?");
pstmt.setInt(1, 35);
而不是 pstmt.setInt()中的35,您可以: pstmt.setInt(1,yourVariable);