java.sql.Date和JTable:更新日期

时间:2013-08-22 11:32:14

标签: java swing jdbc types jtable

您好我在使用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

添加新行时会出现类似问题。如何在表中显示日期,这不会是这样的错误?

0 个答案:

没有答案