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) 数据库访问”将是开始学习如何使用或执行常见 SQL 语句以及执行数据库应用程序常见的其他目标的好地方。

于 2012-09-05T07:03:00.813 回答