【发布时间】:2017-06-12 11:02:41
【问题描述】:
我在尝试获取 jtable 列的双倍总和时遇到了问题。我的表只从 mySQL 表中获取 3 列。其中一列是 DATE 类型,另外两列是 DOUBLE 类型。 所以当我尝试时:
double xreoseistot = 0;
double xreosi;
for(int i = 0; i < jTable1.getRowCount(); i++){
xreosi = Double.parseDouble((String)jTable1.getValueAt(i, 2));
xreoseistot += xreosi;}
我收到一条错误消息:“线程“AWT-EventQueue-0”中的异常 java.lang.ClassCastException:java.sql.Date 无法转换为 java.lang.String”
所以问题是,为什么我的代码试图将所有表转换为字符串,而不仅仅是列,还有什么解决方案?
【问题讨论】: