设置到期日+;java+;mysql
我正在尝试设置一个提醒表单,我有MySql数据库表“chk_提醒”,列名如下设置到期日+;java+;mysql,java,mysql,jtable,Java,Mysql,Jtable,我正在尝试设置一个提醒表单,我有MySql数据库表“chk_提醒”,列名如下 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
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";
客户ID、姓名、银行间存款、过账日期、金额、状态
我能够检索这些数据并使用
jTable_incomingChk.setModel(DbUtils.resultSetToTableModel(rs));
问题在于jtable列状态应显示当前到期日之前的天数
我意识到我必须检查结果集的每一行,获得date_posted列值,与当前日期进行比较,获得差异,最后设置jtable列“Status”,即到期日前剩余的天数
我试图搜索这个网站来寻找相同的案例,但我找不到适合我的问题的代码
请看随附的图片。。最后一列状态应显示截止日期前剩余的天数
提前感谢,期待您的回复
目前无法发布图像 我只需编辑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));