Java 如何在jtable mysql上获取两个日期范围之间的记录

Java 如何在jtable mysql上获取两个日期范围之间的记录,java,mysql,jtable,jdatechooser,Java,Mysql,Jtable,Jdatechooser,如何使用MySQL在两个日期之间查询并在jtable上显示所选日期 java.util.Date val1=jDateChooser1.getDate(); java.util.Date val2=jDateChooser2.getDate(); try{ String sql="select * from Umar where Date between '"+val1+"' and '"+val2+"' "; pst=conn.prepa

如何使用MySQL在两个日期之间查询并在jtable上显示所选日期

    java.util.Date val1=jDateChooser1.getDate();
    java.util.Date val2=jDateChooser2.getDate();
    try{
        String sql="select * from Umar where Date between '"+val1+"' and '"+val2+"' ";
        pst=conn.prepareStatement(sql);
        rs=pst.executeQuery();
        jTable1.setModel(DbUtils.resultSetToTableModel(rs));
    }catch(Exception e){

        JOptionPane.showMessageDialog(null,e);
    }


}                               

您的查询似乎是正确的,很可能getDate的格式不适合mysql?您得到的错误是什么?@Jester先生mysql的正确格式是什么?您能告诉我>>?2016-4-28是一个正确日期的示例,您应该能够在您的数据库中看到它?先生,我这样做了,但什么也没发生?你能告诉我遗漏了什么吗?你犯了什么错误?如果没有,您必须首先修复错误报告