设为首页】 【加入收藏】 【网站地图】 【商品折扣
娱乐一生 娱乐明星
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
首页  |  java  |  .NET  |  C/C++  |  网页技术  |  php  |  asp  |  delphi  |  VC  |  VB开发  |  游戏开发  |  软件工程  |  Power Builder  |  Linux开发  |  Windows开发技巧
当前位置:首页 >> J2EE基础 >> JDBC Connection Pool -IT资源在线

JDBC Connection Pool -IT资源在线 -

数据库连接池简介
在传统的两层结构中,客户端程序在启动时打开数据库连接,在退出程序时关闭数据库连接。这样,在整个程序运行中,每个客户端始终占用一个数据库连接,即使在大量没有数据库操作的空闲时间,如用户输入数据时,从而造成数据库连接的使用效率低下。
在三层结构模式中,数据库连接通过中间层的连接池管理。只有当用户真正需要进行数据库操作时,中间层才从连接池申请一个连接,数据库操作完毕,连接立即释放到连接池中,以供其他用户使用。这样,不仅大大提高了数据库连接的使用效率,使得大量用户可以共享较少的数据库连接,而且省去了建立连接的时间。


连接池的配置使用
数据库连接池是应用服务器的一项基本功能,我们以Apusic A lication Server为例,来说明JDBC连接池的配置使用。


Apusic JDBC连接池提供对多种数据库的支持,如Oracle、MS SqlServer、Sybase、Informix、DB2等。


Apusic JDBC连接池可以通过数据库本身的JDBC Driver连接到数据库,也可以通过JDBC-ODBC桥连接到数据库。下面我们以Oracle为例说明如何配置连接池:


Oracle数据库的JDBC Driver包文件cla es111.zip在/usr/oracle/jdbc/lib(假设oracle的安装目录是/usr/oracle)目录下,首先将cla es111.zip加入到系统的CLA ATH中。然后在apusic/config/apusic.conf(假设安装目录为apusic) 中作如下设置:


CLA ="com.apusic.jdbc.PoolManager"
NAME="JdbcPool:name=jdbc/sample"
>









ExpirationTime: 超时时间,单位是秒。当一个数据库连接超过expirationTime设定时间不被使用
时,系统会自动关闭这个数据库连接。默认值为300秒
MinCapacity: 最小连接数
URL: 数据库的URL
Co ectio roperties: 连接属性,其中:user用户名,pa word密码
DriverCla ame: JDBC驱动程序类名
MaxCapacity: 最大连接数
192.168.19.136: oracle所在计算机的IP地址。
 
调用连接池
我们以一个J 程序为例,说明如何使用连接池。首先通过JNDI得到DataSource,再的得到连接Co ection,如下例所示:










J  sample











<%@ page contentType="text/html;charset=gb2312" %>


<%@ page import="


java.sql.*,


javax.naming.*,


javax.sql.*


"%>


<%


try{


Context ctx = new InitialContext();


DataSource ds = (DataSource)ctx.lookup("jdbc/sample");


Co ection con = ds.getCo ection();


Statement stmt = con.createStatement();


ResultSet rs = stmt.executeQuery("select ENAME from EMP");


while(rs.next()){


out.println("

" + rs.getString(1));


}


rs.close();


stmt.close();


}catch(Exception e){


System.out.println("j :" + e.getMe age());




}finally{


try{


con.close();


}catch(Exception e1){}


}


%>









 

娱乐图摘

更多 >>

靓丽清纯美女meimei

美女私房全裸照
导演劝女演员脱衣服(视频)

大胆火辣人体艺术写真(图)

黑丝妹妹热辣诱惑-丝袜美女妹妹

PLMM 漂亮妹妹图集-妹妹图库

全球美女图库-美女集中营

52MM 我爱漂亮妹妹-制服妹妹诱惑

图王图库-世界美女明星图片资料库
美女写真集锦

激情两性-解密性生活
浴室MM湿身内衣诱惑
邻家小妹洗澡被偷拍(视频)

热点文章

更多

· 利用Java语言实现数据报编程之单播_J2EE_Java开发
· AJAX编程实践之与服务器通信_J2EE_Java开发_软件
· 现代Java Web开发架构分析_J2EE_Java开发_软
· Java多线程编程基础之非线程的方法_J2EE_Java开发
· 在 Java 应用程序中访问USB设备_J2EE_Java开
· 开发保留标准浏览器功能的AJAX应用程序_J2EE_Java
· 剖析AJAX成为“时尚”的十大主要理由_J2EE_Java开
· 在Java中实现UDP协议编程的方法_J2EE_Java开发
· J2EE应用开发阶段划分_J2EE_Java开发_软件开发
· 用AJAX开发智能Web应用程序之高级篇_J2EE_Java

热点文章

更多