java - 使用 JDBC 在 java 中创建报告并尝试在 sql 日期和 java util 日期之间进行转换

标签 java mysql jdbc java.util.date

我正在用 java 制作一些报告,然后在执行 sql 查询后将其添加到 jTable。但是,我的表中有一个日期格式,我不知道如何在 java sql 日期和 java util 日期之间进行转换。我已经尝试了几个选项,但我总是会收到此错误:

java.sql.SQLSyntaxErrorException: Syntax error: Encountered "DATE" at line 1, column 28.

这是我的语句代码的样子:

public void ordersReport() {
    //     if (Calendar.getInstance().get(Calendar.DAY_OF_MONTH) == 1) {
    String sql = "SELECT * FROM ORDERS ORDER DATE ASC, TIME ASC";
    try {
        DefaultTableModel model = (DefaultTableModel) ordTbl.getModel();
        boolean t = model.isCellEditable(1, 1);
        System.out.println(t);
        rs = stmt.executeQuery(sql);
        while (rs.next()) {
            int ordId = rs.getInt("ORDERID");
            String name = rs.getString("NAME");
            String surname = rs.getString("SURNAME");
            String items = rs.getString("ITEMS");
            float cost = rs.getFloat("COST");
            boolean priority = rs.getBoolean("PRIORITY");
            String status = rs.getString("STATUS");
            java.sql.Date date = rs.getDate("NAME");
            Time time = rs.getTime("TIME");
            int empId = rs.getInt("EMPLOYEEID");
           model.addRow(new Object[]{ordId, name, surname, items, cost, priority, status, date, time, empId});
        }
    } catch (SQLException ex) {
        Logger.getLogger(OwnerDashboard.class.getName()).log(Level.SEVERE, null, ex);
    }

最佳答案

您可以使用此方法将util 日期转换为sql 日期:

DateUtilities.convertUtilDateToSql(java.util.Date)

关于java - 使用 JDBC 在 java 中创建报告并尝试在 sql 日期和 java util 日期之间进行转换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29430466/

相关文章:

java - 带有 Tomcat 9.0 的 DSpace 7.2 - 属性定义中的圆形占位符引用 'dspace.dir'

mysql - 如何在 Opencart 中内爆数据?

php - SQL 分组不按预期工作

mysql - JDBC MySQL 错误

java - Ubuntu 上的 Glassfish JDBC 连接池问题

java - 如何指定要打印的 BigDecimal 的小数位数?

java - 无法使用@WebMvcTest Autowiring MockMvc

java - 在Java中,验证带有@NonNull注释的属性的对象的最佳方法

mysql - mysqldump 的结果不明确

java - 使用 Spring 的 JdbcTemplate 类时在哪里保存大型 SQL 查询