我在尝试获取jtable列的双重总和时遇到了问题。我的表只从mySQL表中获取3列。其中一列是DATE类型,另外两列是DOUBLE类型。 所以,当我尝试:由sql查询提供的jtable列的总和
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 “
所以问题是,为什么我的代码试图让所有的表转换为字符串,而不仅仅是列,还有,这有什么解决方案?
[Java中ClassCastException的解释](https://stackoverflow.com/questions/907360/explanation-of-classcastexception-in-java) –