我试图将数据库中的日期转换为JDateChooser字段
TglSuratMasuk.setText(rs.getDate("tgl_surat_masuk"));
这就是我一直在尝试的,抱歉我的英语不好
答案 0 :(得分:0)
由于ResultSet#getDate
返回java.sql.Date
的实例而JDateChooser#setText
需要String
,因此此方法不起作用。
相反,您应该使用setDate
的{{1}}方法代替。
也许更像是:
JDateChooser
'TglSuratMasuk.setDate(rs.getDate( “tgl_surat_masuk”));'我试着这样做,但它只是给了我一个nullpointerexception
这意味着 java.sql.Date sqlDate = rs.getDate("tgl_surat_masuk");
TglSuratMasuk.setDate(sqlDate);
不包含名为ResultSet
的列,或者列类型未存储在有效的“日期”类型中。您需要返回数据库并查询并验证已存储的类型