一.DBCP 是 Apache 软件基金组织下的开源连接池实现,使用DBCP数据源,应用程序应在系统中增加如下两个jar 文件:
• Commons-dbcp.jar:连接池的实现
• Commons-pool.jar:连接池实现的依赖库
二.Tomcat 的连接池正是采用该连接池来实现的。该数据库连接池既可以与应用服务器整合使用,也可由应用程序独立使用。
三.使用DBCP示例代码
static{
InputStream in = JdbcUtil.class.getClassLoader().
getResourceAsStream("dbcpconfig.properties");
Properties prop = new Properties();
prop.load(in);
BasicDataSourceFactory factory = newBasicDataSourceFactory();
dataSource =factory.createDataSource(prop);
}
<Context reloadable="true"> <WatchedResource>WEB-INF/web.xml</WatchedResource> <Resource name="jdbc/ins" auth="Container" type="javax.sql.DataSource" factory="org.apache.commons.dbcp.BasicDataSource" username="sa" password="3891291" driverClassName="com.microsoft.jdbc.sqlserver.SQLServerDriver" url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=newssystem;SelectMethod=cursor" maxActive="50" maxIdle="20"/> </Context>
默认factory="org.apache.tomcat.dbcp.dbcp.BasicDataSourceFactory"
测试1
try { Context initContext = new InitialContext(); Context envContext = (Context)initContext.lookup("java:/comp/env"); DataSource ds = (DataSource)envContext.lookup("jdbc/ins"); Connection conn = ds.getConnection(); if(!conn.isClosed()) out.println("資料庫連線測試成功!"); conn.close(); } catch (Exception e) { e.printStackTrace(); out.println(e); }
测试2
Context initContext; try { Context context=new InitialContext(); DataSource ds=(DataSource) context.lookup("java:/comp/env/jdbc/tango"); // "java:/comp/env/"是固定写法,后面接的是 context.xml中的Resource中name属性的值 Connection conn = ds.getConnection(); Statement stmt = conn.createStatement(); ResultSet set = stmt.executeQuery("SELECT id,name,age FROM user_lzy"); while(set.next()){ System.out.println(set.getString("name")); } //etc. } catch (NamingException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (SQLException e) { // TODO Auto-generated catch block e.printStackTrace(); }
相关推荐
DBCP数据源jar包 DBCP数据源jar包 DBCP数据源jar包 DBCP数据源jar包 DBCP数据源jar包 DBCP数据源jar包
配置DBCP数据源必备的jar包: 1.commons-dbcp-1.4.jar 2.commons-pool-1.6.jar 给大家分享一下!
dbcp数据源配置JAR包
配置dbcp数据源的必要的jar包,非常好用!
DBCP数据源必需jar包
dbcp数据源,非常好用,对应的还有c3p0,这个下次再传
打包好的DBCP配置相关jar包,配置DBCP时会很有用,包含commons-dbcp.jar与commons-pool.jar
里面包含commons-dbcp.jar,commons-pool.jar2个jar包。配置的时候把jar包复制到相应目录即可。
使用dbcp需要用到的jar包
其中包括两个jar包,commons-dbcp.jar,commons-pool.jar
spring中连接数据库的 dbcp数据源代码所需要的jar包
commons-dbcp-1.2.2.jar和commons-pool-1.3.jar包,数据源包
commons-pool和commons-dbcp数据源jar包(2个)和mysql驱动包mysql-connector-java-5.0.4-bin(1个)
在web项目与数据库相连接管理数据源的DBCP连接池所需jar包
(数据源所需要JAR包commons-dbcp2-2.1.1 (数据源所需要JAR包commons-dbcp2-2.1.1
跟spring框架搭配使用的数据源jar包
struts1.2配置数据源,还差2个包以后传,POOL
配置tomcat数据源所需的常用jar包之一:commons-dbcp-1.4.jar DBCP数据源
commons-dbcp-1.4、commons-pool-1.5.6 jar包,保证可用
Apache开源数据源所需要的jar包:commons-dbcp2-2.1.1.zip