posts - 84,  comments - 54,  trackbacks - 0

        我分别写了一个显示一个表(example table)中所有内容的jsp文件和 按输入的 id查询 emample当中的数据的jsp文件。

       中间我用到了DAO层
       其中显示example当中所有的内容代码如下

 1          try   {
 2          ResultSet rs  =  db.query(sql);
 3
 4            while  (rs.next())  {
 5
 6              Student student  =   new  Student();
 7
 8           student.setStu_id(rs.getString( 1 ));
 9           student.setStu_name(rs.getString( 2 ));
10           student.setClass_id(rs.getString( 3 ));
11            student.setClass_name(rs.getString( 4 ));
12
13           list.add(student);
14          }

15    
16           rs.close();
17    
18    
19        }
  catch  (SQLException e)  {
20         //  TODO 自动生成 catch 块
21        e.printStackTrace();
22       }

23



而查询功能时,由于是显示一条记录,不是显示所有记录,所有有点粗心
忘了写rs.next()所以调了很久还是没有调出来,rs.next()的作用就是使指向记录集的指针往下移动一行,如果有记录的话则返回真,否则返回否

 

 1             ResultSet rs  =  db.query(sql);
 2             
 3             ArrayList list  =   new  ArrayList();
 4             
 5              while (rs.next()) {
 6                 Student student  =   new  Student(); 
 7                 student.setStu_id(rs.getString( 1 ));
 8                 student.setStu_name(rs.getString( 2 ));
 9                 student.setClass_id(rs.getString( 3 ));
10                 student.setClass_name(rs.getString( 4 ));
11                 list.add(student);
12             }

13             
14             rs.close();
15              return  list;

    当然,出现ResultSet用的错误的还有其他很多问题,具体问题还是要具体分析,我的经历供大家参考!!
posted on 2006-10-15 00:30 JavaCoffe 阅读(1312) 评论(0)  编辑  收藏 所属分类: J2EE 学习

只有注册用户登录后才能发表评论。


网站导航:
 
<2006年10月>
24252627282930
1234567
891011121314
15161718192021
22232425262728
2930311234

常用链接

留言簿(5)

随笔分类(80)

收藏夹(1)

最新随笔

积分与排名

  • 积分 - 57561
  • 排名 - 898

最新评论

阅读排行榜