有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java将值插入sql表的选定列。使用c等参数#

大家好,现在我正在用Java编程,希望在特定的列choosen中插入一些值。另外,我想将其添加到与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);

共 (1) 个答案

  1. # 1 楼答案

    您需要的是在Java中使用PreparedStatement。在前面的示例中,相应的PreparedStatement如下所示:

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

    然后使用适当的ps.setXX()方法为已定义的参数设置适当的值,然后调用ps.executeUpdate()来执行对数据库的调用

    "JDBC(TM) Database Access"将是开始学习如何使用或执行常见SQL语句,以及执行数据库应用程序常见的其他目标的好地方