文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>web 数据库

web 数据库

时间:2008-11-13  来源:every_best

JDBC连接池和数据源。
    oracle。
    把驱动库设置为自己的用户库。使用设置。
   Jsvalidator的文件有三个,dtd和xml和js文件。放到那个里面。
    
      数据库连接池
   对Connection对象在内存里面有效的缓冲。
  JDBC数据源对象,对于tomcat的只需要配置一下就
可以了。
 
  <Context reloadable="true">
   <WatchResource>WEB-INF/web.xml</WatchResource>
  <Resource name="jdbc/oracleds" auth="Container" type="javax.sql.DataSource"
maxActive="100"
maxIdle="30"
maxWait="10000"
username="scott"
password="tiger"
driverClassName="oracle.jdbc.OracleDriver"
url="jdbc:oracle.thin"/>
</conText>
 
  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
       
相关阅读 更多 +
排行榜 更多 +
滑动贴合3d

滑动贴合3d

休闲益智 下载
红蓝人冰火世界

红蓝人冰火世界

休闲益智 下载
阿凡提跑酷最新版

阿凡提跑酷最新版

冒险解谜 下载