java使用dbcp操作数据库的用法
来源:互联网 发布:网络恐怖主义解释 编辑:程序博客网 时间:2024/04/29 17:49
第一 引用 commons-dbcp-1.4.jar 和 commons-pool-1.5.6.jar这两个jar包
第二 加入 dbcpconfig.properties配置文件
driverClassName=com.mysql.jdbc.Driver
url=jdbc:mysql://localhost:3306/test
username=root
password=sorry
initialSize=10
maxActive=50
maxIdle=20
minIdle=5
maxWait=60000
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
defaultTransactionIsolation=READ_COMMITTED
第三 用法:
package com.itheima.util;
import java.io.InputStream;
import java.sql.Connection;
import java.sql.SQLException;
import java.util.Properties;
import javax.sql.DataSource;
import org.apache.commons.dbcp.BasicDataSourceFactory;
public class DBCPUtil {
private static DataSource dataSource;
static{
try {
//读取配置文件,初始化数据源
InputStream in = DBCPUtil.class.getClassLoader().getResourceAsStream("dbcpconfig.properties");
Properties props = new Properties();
props.load(in);
dataSource = BasicDataSourceFactory.createDataSource(props);
} catch (Exception e) {
throw new ExceptionInInitializerError(e);
}
}
public static DataSource getDataSource(){
return dataSource;
}
public static Connection getConnection(){
try {
return dataSource.getConnection();
} catch (SQLException e) {
throw new RuntimeException("获取数据库连接失败");
}
}
}
- java使用dbcp操作数据库的用法
- 【JAVA】数据库连接池(DBCP)的使用与操作
- Java 使用JDBC、DBCP、C3P0访问数据库
- Java 使用JDBC、DBCP、C3P0访问数据库
- Java数据库连接池dbcp的用法
- 使用spring jdbcTemplate和dbcp操作数据库及事务配置
- java数据库连接池dbcp的使用
- 通过dbcp连接池连接数据库的操作
- Java编程使用DBCP连接MySQL数据库(十一)
- Java 通过dbcp管理数据库
- 使用dbcp数据库连接池连接数据库aaa的代码
- DBCP的使用
- 数据源DBCP的使用
- 数据源DBCP的使用
- 使用Java操作数据库的步骤
- 使用Java的JDBC操作Oracle数据库
- java ee中使用dbcp
- Java使用DBCP连接池
- 指针和动态内存
- 普通型母函数模板理解
- hdu 2874 lca-tarjan离线算法(模板)
- 第一周工作周报-5
- Java文件删除问题
- java使用dbcp操作数据库的用法
- HDU 5366
- HDU-2871 Flood-it!(IDA*)
- Spring注解
- 机房收费系统重构——Datatable转泛型
- Ruby操作数据时需要掌握的基础知识
- PyQt5初级教程--PyQt5中的拖放[10/13]
- unbuntu下如何更新adobe flash插件
- HDU 2444