您好我在使用JTable
类型更新java.sql.Date
中的表格单元时遇到问题。二传手表型号:
@Override
public void setValueAt(Object value, int row, int col) {
try {
CachRS.absolute(row + 1);
CachRS.updateObject(col + 1, value);
CachRS.updateRow();
} catch (Exception e) {
e.printStackTrace();
System.err.println(e.getClass().getName() + " : " + e.getMessage());
}
}
getter table model:
@Override
public Object getValueAt(int row, int col) {
Object obj = null;
try {
CachRS.absolute(row + 1);
obj = CachRS.getObject(col + 1);
} catch (Exception e) {
e.printStackTrace();
System.err.println(e.getClass().getName() + " : " + e.getMessage());
}
return obj;
}
日期位于单元格中,但尝试将更改引入An异常:
org.postgresql.util.PSQLException: ERROR: column "date" is of type date but expression is of type character varying
添加新行时会出现类似问题。如何在表中显示日期,这不会是这样的错误?