Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/magento/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 爪哇及;SQL:查询数据库以输出只有未来/过去日期的记录_Java_Sql_Database_Netbeans_Derby - Fatal编程技术网

Java 爪哇及;SQL:查询数据库以输出只有未来/过去日期的记录

Java 爪哇及;SQL:查询数据库以输出只有未来/过去日期的记录,java,sql,database,netbeans,derby,Java,Sql,Database,Netbeans,Derby,我有一个带有JTable的表单,其中显示业务约会和事件(存储在Derby数据库中)——我遇到的一个问题是实现了一个功能,通过使用数据库中的事件日期只显示“过去/即将发生的事件” 我在表单上有一个JComboBox,它列出了“所有”、“即将发生的”和“过去的事件”,并附有一个JButton。按下后,一系列IF语句通过调用使用JTable和SQL查询作为参数的PopulateTable方法来确定应使用哪个SQL查询填充JTable,如下所示: private void updateSelec

我有一个带有JTable的表单,其中显示业务约会和事件(存储在Derby数据库中)——我遇到的一个问题是实现了一个功能,通过使用数据库中的事件日期只显示“过去/即将发生的事件”

我在表单上有一个JComboBox,它列出了“所有”、“即将发生的”和“过去的事件”,并附有一个JButton。按下后,一系列IF语句通过调用使用JTable和SQL查询作为参数的PopulateTable方法来确定应使用哪个SQL查询填充JTable,如下所示:

    private void updateSelectionBtnActionPerformed(java.awt.event.ActionEvent evt) {               

        if(updateBox.getSelectedItem().toString().equals("All Events")){
            PopulateTable(eventsTable, "SELECT * FROM EVENTS");
        }
如果选择“所有事件”,则该表将填充所有记录。上面的代码工作得很好,但是,我似乎找不到允许按日期选择事件的解决方案。在SQL查询中,例如:

SELECT * FROM EVENT WHERE EVENT_DATE >= "TODAY'S_DATE?"
“Event_Dates”作为字符串存储在数据库中,最初是从JDatePicker保存的

感谢您的帮助或建议


提前谢谢。

请在数据库中发布字符串示例。如果您对日期列使用字符串数据类型,如
CHAR
VARCHAR
,则
=
日期将作为
VARCHAR
存储在数据库中。例如,2017年1月6日。我正在试图找到一种方法来输出日期比今天“多”或“少”的所有记录,即日期只在未来或过去的记录。如果您对日期列使用字符串数据类型,例如
CHAR
VARCHAR
,请在数据中发布字符串示例,然后
=
日期作为
VARCHAR
存储在数据库中。例如,2017年1月6日。我试图找到一种方法来输出日期比今天“多”或“少”的所有记录,即日期只在未来或过去的记录