从Eclipse运行Sql Query(DELETE)

时间:2013-06-15 17:11:50

标签: java sql

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

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

及其作品。但是我想要UserID(35)将是我的变量。 我怎么能这样做?

谢谢!

1 个答案:

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