jdbc数据库查询结果集,保留
jdbc数据库查询结果集,保存
我用tomcat连接池数据库,selvet控制,页面jsp。现在从数据库查的结果集是从4个表查出的来到,4个表之间没有主外键。查出的结果;用resuleset while(re.next())怎么把结果存入集合,一个表我会就建个List<Table>,和表结构一样的实体类的类型。
4个表的怎么弄
------解决方案--------------------
可以自己写一个视图类,把需要显示的数据放进去打包。
或者写SQL的时候加点排序,使这4个表查出来的数据能够一一对应,这样就不用整合了,在jsp里分别遍历也不会错位。当然,这种做法是不推荐的。
------解决方案--------------------
我用tomcat连接池数据库,selvet控制,页面jsp。现在从数据库查的结果集是从4个表查出的来到,4个表之间没有主外键。查出的结果;用resuleset while(re.next())怎么把结果存入集合,一个表我会就建个List<Table>,和表结构一样的实体类的类型。
4个表的怎么弄
------解决方案--------------------
可以自己写一个视图类,把需要显示的数据放进去打包。
或者写SQL的时候加点排序,使这4个表查出来的数据能够一一对应,这样就不用整合了,在jsp里分别遍历也不会错位。当然,这种做法是不推荐的。
------解决方案--------------------
- Java code
List list = new ArrayList(); while(re.next()){ String id = rs.getString(0); String name = rs.getString(1); Person person = new Person(id,name); list.add(person) } return list
------解决方案--------------------
查询的时候将四个表连接起来,不就是相当于建了一个视图view,然后再select * from view,相当于把四张表关联后作为一个新实体。其实吧,还是要自己建类
------解决方案--------------------