栖迩网首页产品报价家电社区栖迩晓得>>驱动下载微软技术更多

热点推荐
主页>社区>IT 技术与微软技术>编程开发>JAVA>JAVA技巧

将数据库操作封装到Javabean_1


 2009/6/29 20:25:56 阅读 164 次


非续读浏览 | 发布资讯 | 评论 | 置顶 | 打印

封装数据库操作,目的就是为了隐藏java.sql包内的类,在编码中去掉核心的数据库操作代码。以杜绝直接数据库操作容易带来的资源未释放问题。同时也减少了数据库操作的编码量。

  但是很多网友在封装时,却喜欢返回结果集(ResultSet对象),那么这个封装就没有意义了。

  1. 又是直接操作核心数据库类,跟封装前几乎没什么变化。

  2. 结果集总是依赖于它使用的连接(Connection)对象。因此当连接对象在方法内被关闭后,你返回的ResultSet就没有用了。

  如果真的要获得查询数据库的结果集,就把结果集对象内的所有数据,转储到以Map为元素的List对象内。

  当然,这种方式,不能适应大数据量的查询,不过如果真的碰到大数据量的查询,那用什么封装都不好,还是得直接数据库操作. :)))

  下面是简单的数据库操作Javabean的代码

  DbWrapper.java

  import java.sql.*;

  import java.util.*;

  public class DbWrapper

  {

  // 定义连接池对象为静态变量,将一直存在,直到工作目录关闭。

  private static DataSource ds = null;

  // 1.用连接池的方式获得连接

  // 如果不是做多数据库程序,推荐使用此方法

  // 相关内容:在tomcat管理界面配置连接池

  public static Connection openConnection() throws Exception

  {

  // 只需要初始化1次

  if ( ds == null )

  {

  Context initContext = new InitialContext();

  Context envContext = (Context) initContext.lookup("java:/comp/env");

  DataSource ds = (DataSource) envContext.lookup("jdbc/MyDataSource");

  }

  return ds.getConnection();

  }

4 页  [1] [2] [3] [4]



温馨提示


特别声明

• Phontol.com 和网页作者无关,不对网页的内容负责。
• 非本站原创内容和本站转载内容,其版权所有权属于原版权持有人所有。
• 本站转载的部分内容是出于传递更多信息之目的,并不意味着赞同其观点或证实其内容的真实性。
• 如有任何异议,请参见版权声明/免责声明部分。

 
最新热点资讯排行

• 美专利商标局将确认亚马逊1-Click专利
• 微软Outlook可连接MySpace很快支持Facebook
• 成人网专设域名.xxx提议引发争议
• 首富16年来首次非美国人中国上榜富豪全球第二
• 墨西哥人取代盖茨成首富中国内地64位富豪上榜
• 电信与清华研究下一代互联网技术
• 用户复制手机卡被骗800元
• 双全十强触屏高像素拍照手机排行榜
• 工信部科技司:IPv6是我国互联网心病
• CM域名大面积瘫痪疑顶级注册局倒闭
• 美股评论:互联网泡沫破灭十周年祭
• 谷歌将公开测试Blogger布局定制新工具
• Verizon年底将推4G服务明年发布首款LTE手机
• 三星发布首款3D电视4月率先进入中国
• 同Sprint版Verizon定制TouchPro2图赏
• 互联网正式获得诺贝尔和平奖提名





Phontol简介 | 广告服务 | 联系我们 | 招聘(月) | 合作媒体 | 意见反馈 | 使用条款 | 隐私权声明 | 版权声明 | 站点地图
欢迎您 反馈留言 批评指正
Copyright © Phontol. All rights reserved. 京ICP备07004242号