使用操作查询在表中添加记录

时间:2016-02-14 14:29:26

标签: java collections

当我想从数据库加载数据并希望通过操作查询来显示在表中时,如下例所示

        NY 
"New York"
  

错误:线程中的异常" AWT-EventQueue-0"   java.lang.ClassCastException:com.mysql.jdbc.JDBC4ResultSet不能   强制转换为java.util.List

1 个答案:

答案 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);
}