Chinaunix首页 | 论坛 | 博客
  • 博客访问: 64601
  • 博文数量: 34
  • 博客积分: 2010
  • 博客等级: 大尉
  • 技术积分: 360
  • 用 户 组: 普通用户
  • 注册时间: 2008-04-20 10:39
文章分类
文章存档

2010年(3)

2009年(5)

2008年(26)

我的朋友
最近访客

分类: 系统运维

2008-11-13 19:15:38

JDBC连接池和数据源。
    oracle。
    把驱动库设置为自己的用户库。使用设置。
   Jsvalidator的文件有三个,dtd和xml和js文件。放到那个里面。
    
      数据库连接池
   对Connection对象在内存里面有效的缓冲。
  JDBC数据源对象,对于tomcat的只需要配置一下就
可以了。
 
 
   WEB-INF/web.xml
  maxActive="100"
maxIdle="30"
maxWait="10000"
username="scott"
password="tiger"
driverClassName="oracle.jdbc.OracleDriver"
url="jdbc:oracle.thin"/>

 
  java 代码:
     Context context=new InitialContext();
     DataSource ds=(DataSource)context.lookup("java:/comp/env/jdbc/oracleds");
   Connection conn=ds.getConnection();
 

Commons DBUtil组件
   就是数据库方便的工具集。
   主要完成对数据库操作的二次封装。  
 
    非常有用的一个功能就是把我们平时使用的ResultSet转化为list(其他类型)的来进行处理。
      DbUtils类,//这是一个启动类。
 
     ResultSetHandler接口//转化的方法。
 
  MapListHandler类//实现了resultSetHandler的接口的类, 第一个是转化为List。List里面每一条记录是Map类型,Key-value。

    BeanListHandler类//
 这个也是ResultSetHandler接口的一个实现类,  依然是List,只是是JavaBean对象。get方法。
     QueryRunner类//执行SQL语句,得到ResultSetHandler接口的实现类的实例。

  e.g
     DbUtil.loadDriver("oracle.jdbc.driver.OracleDriver");
     Connection conn=DriverManager.getConnection(url,username,password)
//MapListHandler
  QueryRunner qr=new QueryRunner();
  List results=(List) qr.query(conn,"sql语句",new MapListHandler());

//BeanListHandler
   List results=(List)qr.query(coon,sql,new BeanListHandler(GuestBook.class));
 
DbUtil.close(conn);
 
  参考信息:
    JDBC连接池技术
    DBUtil组件
    Hibernate框架,
     iBatis
   
 
 
阅读(886) | 评论(0) | 转发(0) |
0

上一篇:web基础

下一篇:web 复习

给主人留下些什么吧!~~