无法将DATE类型记录插入到derby中

时间:2016-02-11 17:30:16

标签: java mysql derby

我很难弄清楚如何将DATE类型记录插入到derby数据库中。我创建了一个列类型为TIME_EXECUTED DATE NOT NULL的表。以下是查询

public void addMetric(String provider, Date date) {
        try {


            Statement stmt = conn.createStatement();
            String inserTableSql = "INSERT INTO tableName"
                    + "(PROVIDER,TIME_EXECUTED) VALUES"
                    + "(?,?)";
            PreparedStatement p=conn.prepareStatement(inserTableSql);
            p.setString(1, provider);
            p.setDate(9, date);
            ResultSet rs=p.executeQuery();
            stmt.close();
        } catch (SQLException ex) {
            ex.printStackTrace();
        }
    }

这是我在方法

中传递日期的方式
private static java.sql.Date getCurrentDate() {
        java.util.Date today = new java.util.Date();
        return new java.sql.Date(today.getTime());

    }

这是我得到的错误ERROR 22007: The syntax of the string representation of a date/time value is incorrect.

任何帮助都会非常有帮助。感谢

0 个答案:

没有答案