这里就有一个普遍疑问,我这个javabean是返回ResultSet到Jsp中还是Collection?
我曾经有段时间图省事,直接返回ResultSet,然后在我的jsp页面中是大量的ResultSet遍历。这其实还是将数据层和显示层混淆在一起。在EJB CMP中,返回的是Collection,这样偶合性降低,不用在修改数据库结构后,一直修改程序到前台Jsp页面,这和以前的php Asp开发方式没两样。
但是返回Collection效率不是很高,因为意味着在内存中要开辟一个内存存放所有的结果。
java里面的ResultSet是可以作为函数的返回值的,这个函数返回一个ResultSet对象,具体示例代码如下:
public class Demo {public static void main(String[] args) {
}
private ResultSet getNum(){//返回值为ResultSet的函数
ResultSet rs = null
return rs
}
}
ResultSet是数据库结果集的数据表,通常通过执行查询数据库的语句生成。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)