请教大牛们一个问题
今天心血来潮,试了下从数据库中取数,然后现实在jsp页面上 写了一个方法如下:
public static Books getBook() throws InstantiationException, IllegalAccessException, ClassNotFoundException, SQLException{
Books book = new Books();
ConnectionDb db = new ConnectionDb();
Connection ct = db.getcnt();
Statement st = ct.createStatement();
ResultSet rs = st.executeQuery("select * from books");
while(rs.next()){
book.setId(rs.getInt(1));
book.setBookName(rs.getString(2));
book.setPrice(rs.getFloat(3));
book.setPublish(rs.getString(4));
book.setPublishman(rs.getString(5));
book.setAuthorName(rs.getString(6));
}
return book;
}
然后通过servlet session 把book对象传到页面上,取数的时候 只把数据库表中最后一行数据给取出来了, 我知道是做while循环的时候后面的把前面的覆盖了,怎么才能不覆盖呢?
当然可以用下面方式
List list = null;
Session session = HibernateSessionFactory.getSession();
Transaction tx = session.beginTransaction();
Query query = session.createQuery("form Books b");
list = query.list();
return list;
然后再在JSP页面上通过structs标签的logic属性和bean属性去取,但我想通过<%=xx.getxx()%>方法取,所以有了上面的问题
麻烦哪个大虾指点下 刚接触web方面得知识 谢谢~~~~
public static Books getBook() throws InstantiationException, IllegalAccessException, ClassNotFoundException, SQLException{
Books book = new Books();
ConnectionDb db = new ConnectionDb();
Connection ct = db.getcnt();
Statement st = ct.createStatement();
ResultSet rs = st.executeQuery("select * from books");
while(rs.next()){
book.setId(rs.getInt(1));
book.setBookName(rs.getString(2));
book.setPrice(rs.getFloat(3));
book.setPublish(rs.getString(4));
book.setPublishman(rs.getString(5));
book.setAuthorName(rs.getString(6));
}
return book;
}
然后通过servlet session 把book对象传到页面上,取数的时候 只把数据库表中最后一行数据给取出来了, 我知道是做while循环的时候后面的把前面的覆盖了,怎么才能不覆盖呢?
当然可以用下面方式
List list = null;
Session session = HibernateSessionFactory.getSession();
Transaction tx = session.beginTransaction();
Query query = session.createQuery("form Books b");
list = query.list();
return list;
然后再在JSP页面上通过structs标签的logic属性和bean属性去取,但我想通过<%=xx.getxx()%>方法取,所以有了上面的问题
麻烦哪个大虾指点下 刚接触web方面得知识 谢谢~~~~
...全文
相关推荐
一个国内Oracle技术大牛整理常见问题
以下是一些由国内Oracle技术大牛整理的常见问题及其解决方案:1. **性能优化** - **索引优化**:理解B树索引和位图索引的适用场景,合理创建和使用索引以提升查询速度。
递归大牛4年生小牛问题
### “大牛4年生小牛”问题解析“大牛4年生小牛”问题源于生物学中对牛繁殖周期的研究,但在此处我们将其转化为一个抽象的数学问题,用以演示递归的应用。
MIT大牛林达华的博客内容word版本,带标签
5.真正的理论贡献者,不是那些列举很多公式的,而是那些能够对问题的内在原理展开深入剖析的人。这篇博客分享了林达华大牛对Computer Vision领域的思考和经验,非常值得我们去学习和借鉴。
PanDownload,一个大牛制作的下载工具
这款由大牛打造的神器,无疑值得每一个需要高速下载的用户拥有。
C#算法之关于大牛生小牛的问题
"C#算法之关于大牛生小牛的问题"本文主要探讨了一个与算法相关的C#编程问题,即如何计算在特定年限后,由一只初始的小牛繁殖出的牛群总数。这个问题的特点是一只小牛在出生4年后开始每年生一只小牛。为


Web 开发
