当我想从数据库加载数据并希望通过操作查询来显示在表中时,如下例所示
NY
"New York"
错误:线程中的异常" AWT-EventQueue-0" java.lang.ClassCastException:com.mysql.jdbc.JDBC4ResultSet不能 强制转换为java.util.List
答案 0 :(得分:0)
线程中的异常" AWT-EventQueue-0" java.lang.ClassCastException: com.mysql.jdbc.JDBC4ResultSet无法强制转换为java.util.List
由于您要将ResultSet
转换为List<LapRekInput>
。这种类型的铸造是不可能的。由于这两者之间没有关系。
从rs
检索值的方法是
List<LapRekInput> list = new List<LapRekInput>();
while(rs.next())
{
LapRekInput obj = new LapRekInput();
//now add values from rs to obj with its setter methods
obj.setmethod1(rs.getString(1));
obj.setmethod2(rs.getString(2));
--------------------------------
//now add this obj to list
list.add(obj);
}
for(LapRekInput rekInput : list){
tableModel.add(rekInput);
}