【问题标题】:setting due dates+java+mysql设置截止日期+java+mysql
【发布时间】:2014-11-22 22:59:03
【问题描述】:

我正在尝试设置提醒表单,我有 MySql 数据库表“chk_remindr”,列名如下;

client_ID、姓名、bank_to_deposit、date_posted、金额、状态。

我能够使用

检索这些数据并显示在 jtable 中
jTable_incomingChk.setModel(DbUtils.resultSetToTableModel(rs));

问题是 jtable 列状态应该显示当前到期前的天数..

我意识到我必须遍历结果集的每一行,获取 date_posted 列值,与当前日期比较,获取差异,最后设置 jtable 列“状态”#of 截止日期前的剩余天数。

我尝试搜索此站点以查找相同的案例,但找不到适合我的问题的代码。

请查看包含的图片。最后一列状态应显示截止日期前剩余的天数。

提前致谢,期待您的回复..

暂时无法发布图片...

【问题讨论】:

    标签: java mysql jtable


    【解决方案1】:

    我只是通过如下编辑 MySql 语句解决了这个问题;

    String sql = "select client_id as 'Client ID', name as 'Name', bnk_to_dep as 'Bank to Deposit', date_posted as 'Date Posted', amnt as 'Amount', concat('days left',' ', datediff(date_posted, now()))as status from chk_remindr";
    

    然后我在下面使用相同的代码..

    conn = ConnectDB.ConDB();
            if(conn==null){
                conn = ConnectDB.ConDB();
                System.out.print("connection close... openning ");
            }
            try{
    
                pst = conn.prepareStatement(sql);
                rs = pst.executeQuery();`enter code here`
    
                jTable_incomingChk.setModel(DbUtils.resultSetToTableModel(rs));
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-09-20
      • 1970-01-01
      • 2016-09-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-05-09
      • 2021-11-18
      相关资源
      最近更新 更多