我尝试运行SQL查询以从SQL SERVER 2008中的数据库中删除特定记录.我正在使用此命令:
st.executeUpdate("delete from TblMachine Where TblUsers=35");
Run Code Online (Sandbox Code Playgroud)
和它的作品.但是我想要UserID(35)将是我的变量.我怎样才能做到这一点?
谢谢!!
使用准备好的声明: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);
Run Code Online (Sandbox Code Playgroud)
而不是pstmt.setInt()中的35,你可以:pstmt.setInt(1,yourVariable);