8.DBCP连接池技术操作MySQL
来源:互联网 发布:怎么复制淘宝主图图片 编辑:程序博客网 时间:2024/04/28 00:24
import java.io.IOException;
import java.sql.PreparedStatement;
import java.util.Properties;
import java.sql.Connection;
import javax.sql.DataSource;
import org.apache.commons.dbcp.BasicDataSourceFactory;
public class DbcpTools{
public static void main(String[] args) throws Exception {
//1.添加3個jar包:
//commons-collections-3.1.jar;commons-dbcp-1.2.2.jar;commons-pool.jsr
//2.在src下導入配置dbcp.properties文件
//3.導包
/*
* import java.sql.Connection;
* import javax.sql.DataSource;
* import org.apache.commons.dbcp.BasicDataSourceFactory
* */
Properties p = new Properties();
p.load(ClassLoader.getSystemResourceAsStream("dbcp.properties"));
DataSource ds=BasicDataSourceFactory.createDataSource(p);
Connection conn=ds.getConnection();
//System.out.println("TestDbcp.main()"+conn.getClass().getName());
String sql="insert into student(id,sname,age) values(?,?,?)";
PreparedStatement ps =conn.prepareStatement(sql);
ps.setInt(1, 6);
ps.setObject(2, "sssssu");
ps.setInt(3, 24);
ps.executeUpdate();
conn.close();
//conn.getClass()==Class.forName("")==Connection.class
}
}
//dbcp.properties文件内容
#连接设置
driverClassName=com.mysql.jdbc.Driver
url=jdbc:mysql://localhost:3306/gzt
username=root
password=root
#<!-- 初始化连接 -->
initialSize=10
#最大连接数量
maxActive=50
#<!-- 最大空闲连接 -->
maxIdle=20
#<!-- 最小空闲连接 -->
minIdle=5
#<!-- 超时等待时间以毫秒为单位 6000毫秒/1000等于60秒 -->
maxWait=60000
#JDBC驱动建立连接时附带的连接属性属性的格式必须为这样:[属性名=property;]
#注意:"user" 与 "password" 两个属性会被明确地传递,因此这里不需要包含他们。
connectionProperties=useUnicode=true;characterEncoding=UTF-8
#指定由连接池所创建的连接的自动提交(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
- 8.DBCP连接池技术操作MySQL
- DBCP连接池技术详解
- 数据库连接池技术-DBCP连接池 配置
- tomcat5.5 mysql使用DBCP连接池
- 1703-MySQL-DBCP连接池配置)
- 通过dbcp连接池连接数据库的操作
- 用jdbc连接mysql数据库(dbcp连接池篇)
- 25、连接池(DBCP、C3P0)、动态代理与分页技术
- 开源的连接池技术DBCP与c3p0
- 使用dbcp连接池用getJdbcTemplate操作clob字段
- dbcp连接池实现
- DBCP连接池使用
- DBCP连接池详解
- DBCP连接池
- DBCP 连接池参数
- 使用dbcp 连接池
- DBCP 连接池
- Spring DBCP 连接池
- Hibernate的增删改查
- 杨辉三角形//第八届北京师范大学程序设计竞赛决赛
- JDK与JRE的一些问题
- 不用+,-,×,/做加法
- SWXMLHash XML文件解析
- 8.DBCP连接池技术操作MySQL
- PL/SQL练习题一(基础)
- Class热替换与卸载
- 页面JQuery日期转换
- java工厂模式
- LABVIEW调用捷通TTS ActiveX控件实现中文文本转语音
- Android IPC机制(一):序列化与反序列化
- BurpLoader 初次体验
- node初探(很全的hello world工程)