-1

我尝试运行 sql 查询以在 SQL SERVER 2008 中从我的数据库中删除特定记录。我正在使用以下命令:

 st.executeUpdate("delete  from  TblMachine Where TblUsers=35");

及其作品。但我希望 UserID(35) 将是我拥有的变量。我怎样才能做到这一点?

谢谢!!

4

1 回答 1

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);

于 2013-06-15T17:15:04.803 回答