设置截止日期+ java + mysql

时间:2014-09-28 12:29:02

标签: java mysql jtable

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

client_ID,name,bank_to_deposit,date_posted,amount,status。

我能够检索这些数据并使用

显示在jtable中
jTable_incomingChk.setModel(DbUtils.resultSetToTableModel(rs));

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

我意识到我必须遍历结果集的每一行,获取date_posted列值,与当前日期进行比较,得到差异,最后在截止日期之前设置jtable列“Status”#of days。 / p>

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

请参阅包含的图片..最后一栏状态应显示截止日期前剩余的天数。

提前致谢并寻找好的回复..

目前无法发布图片......

1 个答案:

答案 0 :(得分:0)

我通过编辑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));