0

こんにちは、私はJavaでプログラミングしており、選択した特定の列に値を挿入したいと考えています。また、C# と同様のパラメーターに追加したい: 例:

SqlCommand cmdb = new SqlCommand("insert into Assignment1(textname,person,date,text)
    values (@textName,@person,@date,@text)", con);
cmdb.Parameters.AddWithValue("@textname", textPathLabel.Text);
cmdb.Parameters.AddWithValue("@person", personNameTB.Text);
cmdb.Parameters.AddWithValue("@date", DateTime.Now);
cmdb.Parameters.AddWithValue("@text", theBytes);
4

1 に答える 1

3

必要なのは、Java でPreparedStatementを使用することです。あなたが持っている例では、対応する PreparedStatement は次のようになります。

PreparedStatement ps = connection.prepareStatement("insert into Assignment1(textname,person,date,text) values(?,?,?,?)");

次に、適切なps.setXX()メソッドを使用して、定義したパラメーターに適切な値を設定し、 をps.executeUpdate()呼び出してデータベースへの呼び出しを実行します。

JDBC(TM) Database Access」は、一般的な SQL ステートメントの使用方法や実行方法、およびデータベース アプリケーションに共通するその他の目的を実行する方法について学習を開始するのに適しています。

于 2012-09-05T07:03:00.813 に答える