从Eclipse运行Sql Query(DELETE)

use*_*810 -1 java sql

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

 st.executeUpdate("delete  from  TblMachine Where TblUsers=35");
Run Code Online (Sandbox Code Playgroud)

和它的作品.但是我想要UserID(35)将是我的变量.我怎样才能做到这一点?

谢谢!!

Art*_*lev 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);
Run Code Online (Sandbox Code Playgroud)

而不是pstmt.setInt()中的35,你可以:pstmt.setInt(1,yourVariable);