【问题标题】:sqLite error when using update statement使用更新语句时出现 sqLite 错误
【发布时间】:2015-03-12 16:56:45
【问题描述】:

我正忙于使用带有 java 应用程序的 SQLite 数据库,成功更新数据库后出现以下错误

org.sqlite.jdbc4.JDBC4PreparedStatement@4e1c6f

下面是我的更新代码

            PreparedStatement update = con.prepareStatement("UPDATE highLeaker SET " + cyc + " = "
                    + dataArray[3] + " , "
                    + "gasSurveyOperator" + " = "
                    + dataArray[1] + " , "
                    + "gasSurveySerial" + " = "
                    + dataArray[2] + " , "
                    + "loss" + " = "
                    + dataArray[4] + " , "
                    + "comment" + " = "
                    + dataArray[5] + " , "
                    + "cycle" + " = '"
                    + cycleT + "' , "
                    + "date" + " = "
                    + dataArray[6]
                    + " WHERE leakerID = " + dataArray[0]+";");
            System.out.println(update);
            update.executeUpdate();

            dataRow = CSVFile.readLine(); // Read next line of data.

【问题讨论】:

  • 这不是错误,它是一个JDBC4PreparedStatement 对象...您只需要正确使用它而不是将其转储到System.out。此外,您将在 实际更新数据库之前显示它。

标签: java sqlite


【解决方案1】:

您打印了对象。此外,我强烈建议在执行 SQL 查询时使用占位符。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2023-01-10
    • 2020-01-02
    • 2017-08-23
    • 2019-11-09
    • 2011-10-05
    • 1970-01-01
    • 2012-10-06
    • 1970-01-01
    相关资源
    最近更新 更多