-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 に答える