黑马程序员技术交流社区

标题: JDBC集成代码的知识点 [打印本页]

作者: 一步一脚印    时间: 2013-11-14 17:22
标题: JDBC集成代码的知识点
  1. public Object SearchFrame(String sql,Object[] args,RowMapper rowMapper){
  2.                
  3.                 conn = DBUtils.getInstance().getConnection();
  4.                
  5.                 try {
  6.                        
  7.                         pstmt = conn.prepareStatement(sql);
  8.                        
  9.                         if(args != null){
  10.     for(int i=0; i<args.length; i++){
  11.     pstmt.setObject(i+1, args[i]);
  12.                                 }
  13.                         }
  14.                         //获取结果集,待系统对数据进行索引查询
  15.                         rset = pstmt.executeQuery();
  16.                         Object obj = null;
  17.                        
  18.                         while(rset.next()){
  19.                                 //让子类进行处理
  20.     obj = rowMapper.rowMapper(rset);
  21.                         }
  22.                        
  23.                         return obj;
  24.                        
  25.                 } catch (SQLException e) {
  26.                
  27.       throw new RuntimeException(e.getMessage(),e);
  28.                 }finally{
  29.                         DBUtils.ReleaseResource(conn, pstmt, rset);
  30.                 }       
  31.         }
复制代码
这里举出一个关于对数据库查询操作的JDBC集成编码
今天将JDBC代码给修改了下,和大家分享,
虽然很简单,但是这里面运用到了很多知识,JAVA多态性的运用, 接口充当方法的参数,匿名类传参,实现不同方法的功能多样化。
对于往后的项目,可以适当的朝这些方向去思考,运用。


作者: 许庭洲    时间: 2013-11-18 21:57
值得学习ing!
作者: hurryup    时间: 2013-11-18 22:27
牛人,自己写jdbc框架?




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2