DBCP数据源使用
来源:互联网 发布:js形参和实参的区别 编辑:程序博客网 时间:2024/04/24 10:36
DBCP:DataBase Connection Pool
1、需要的jar:commons-dbcp.jar commons-pool.jar
1、需要的jar:commons-dbcp.jar commons-pool.jar
2、把DBCP的配置文件(dbcpconfig.properties)拷贝到构建路径中
3、创建类:DBCPUtil
dbcpconfig.properties:
mysql设置内容如下:
#连接设置driverClassName=com.mysql.jdbc.Driverurl=jdbc:mysql://localhost:3306/day16username=rootpassword=liang#<!-- 初始化连接 -->initialSize=10#最大连接数量maxActive=50#<!-- 最大空闲连接 -->maxIdle=20#<!-- 最小空闲连接 -->minIdle=5#<!-- 超时等待时间以毫秒为单位 6000毫秒/1000等于60秒 -->maxWait=60000#JDBC驱动建立连接时附带的连接属性属性的格式必须为这样:[属性名=property;] #注意:"user" 与 "password" 两个属性会被明确地传递,因此这里不需要包含他们。connectionProperties=useUnicode=true;characterEncoding=utf8#指定由连接池所创建的连接的自动提交(auto-commit)状态。defaultAutoCommit=true#driver default 指定由连接池所创建的连接的只读(read-only)状态。#如果没有设置该值,则“setReadOnly”方法将不被调用。(某些驱动并不支持只读模式,如:Informix)defaultReadOnly=#driver default 指定由连接池所创建的连接的事务级别(TransactionIsolation)。#可用值为下列之一:(详情可见javadoc。)NONE,READ_UNCOMMITTED, READ_COMMITTED, REPEATABLE_READ, SERIALIZABLE#oracle只支持READ_COMMITTED(默认),SERIALIZABLEdefaultTransactionIsolation=REPEATABLE_READ
DBCPUtil:
package cn.itcast.util;import java.io.InputStream;import java.sql.Connection;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.Statement;import java.util.Properties;import javax.sql.DataSource;import org.apache.commons.dbcp.BasicDataSourceFactory;public class DBCPUtil {private static DataSource ds;static{try {InputStream in = DBCPUtil.class.getClassLoader().getResourceAsStream("dbcpconfig.properties");Properties props = new Properties();props.load(in);ds = BasicDataSourceFactory.createDataSource(props);} catch (Exception e) {e.printStackTrace();}}public static Connection getConnection(){try {return ds.getConnection();} catch (SQLException e) {throw new RuntimeException(e);}}public static void release(ResultSet rs,Statement stmt,Connection conn){if(rs!=null){try {rs.close();} catch (SQLException e) {e.printStackTrace();}rs = null;}if(stmt!=null){try {stmt.close();} catch (SQLException e) {e.printStackTrace();}stmt = null;}if(conn!=null){try {conn.close();} catch (SQLException e) {e.printStackTrace();}conn = null;}}}
0 0
- DBCP数据源使用
- 使用dbcp配置数据源
- 数据源DBCP的使用
- 数据源DBCP的使用
- 使用DBCP进行数据源配置
- 使用DBCP进行数据源配置
- 使用DBCP进行数据源配置
- DBCP数据源
- DBCP数据源
- DBCP数据源
- 在Tomcat中使用DBCP数据源
- Tomcat 配置数据源(DBCP)和JNDI使用
- 三大框架:使用数据源dbcp注意
- 使用DBCP或C3P0来配置数据源
- JDBC之使用DBCP数据源获取数据库连接
- DBCP数据源,C3P0数据源
- Tomcat 6.0配置数据源(DBCP)和JNDI使用
- Tomcat 6.0配置数据源(DBCP)和JNDI使用
- linux定时任务cron配置
- C语言 —— 函数返回字符串常量
- 有关JS控制时间的几个小Demo
- UVA 11646 Athletics Track
- 汽车音响Systemhead单位
- DBCP数据源使用
- 关于Eclipse中创建JSP文件修改默认编码的方法
- MySQL分区表
- 2014年9月3日项目笔记
- android下载网络图片并缓存
- C# 关于Object的Clone方法
- cocos2d-x CCParticleSystem粒子系统
- 插入排序
- Ubuntu中Nginx的安装与配置