c3p0 和 dbcp的配置
来源:互联网 发布:java读取dat文件内容 编辑:程序博客网 时间:2024/05/22 17:43
c3p0配置是在src目录下建一个c3p0-config.xml文件:
<?xml version="1.0" encoding="UTF-8"?>
<c3p0-config><default-config>
<property name="driverClass">com.microsoft.sqlserver.jdbc.SQLServerDriver</property>
<property name="jdbcUrl">jdbc:sqlserver://localhost:1433;DatabaseName=testuser</property>
<property name="user">sa</property>
<property name="password">pass</property>
<property name="acquireIncrement">5</property>
<property name="initialPoolSize">10</property>
<property name="minPoolSize">5</property>
<property name="maxPoolSize">20</property>
</default-config>
<named-config name="flx">
<property name="driverClass">com.microsoft.sqlserver.jdbc.SQLServerDriver</property>
<property name="jdbcUrl">jdbc:sqlserver://localhost:1433;DatabaseName=testuser</property>
<property name="user">sa</property>
<property name="password">pass</property>
<property name="acquireIncrement">50</property>
<property name="initialPoolSize">100</property>
<property name="minPoolSize">50</property>
<property name="maxPoolSize">1000</property>
</named-config>
</c3p0-config>
dbcp的配置是需要在META-INF目录下创建一个context.xml文件:
<?xml version="1.0" encoding="utf-8"?>
<Context>
<!--mysql的数据库-->
<!-- <Resource name="jdbc/mysql"
type="javax.sql.DataSource"
driverClassName="com.mysql.jdbc.Driver"
url="jdbc:mysql://localhost:3306/bookstore"
username="root"
password="123"
maxactive="40"
maxIdle="2"
minIdle="1"
maxWait="50000"
/> -->
<!--oracle的数据库-->
<Resource name="jdbc/oracle"
type="javax.sql.DataSource"
driverClassName="oracle.jdbc.driver.OracleDriver"
url="jdbc:oracle:thin:@localhost:1521:oracle"
username="jani"
password="pass"
maxactive="40"
maxIdle="2"
minIdle="1"
maxWait="50000"
/>
</Context>
下面是jdbc的工具类
package com.utils;
import java.sql.Connection;
import java.sql.SQLException;
import javax.naming.Context;
import javax.naming.InitialContext;
import javax.sql.DataSource;
import org.apache.commons.dbutils.QueryRunner;
import com.mchange.v2.c3p0.ComboPooledDataSource;
public class JdbcUtils {
//c3p0获取数据源
public static DataSource getDataSource1(){
DataSource ds = new ComboPooledDataSource();
return ds;
}
//dbcp获取数据源
public static DataSource getDataSource2(){
DataSource ds = null;
try {
Context c = new InitialContext();
ds = (DataSource) c.lookup("java:/comp/env/jdbc/oracle");
} catch (Exception e) {
e.printStackTrace();
}
return ds;
}
public static Connection getConnection(){
Connection conn=null;
try {
conn = getDataSource1().getConnection();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return conn;
}
public static QueryRunner getQueryRunner(){
DataSource ds=getDataSource1();
QueryRunner qr=new QueryRunner(ds);
return qr;
}
}
- c3p0 和 dbcp的配置
- dbcp和c3p0配置DBCPinitialSize
- c3p0和dbcp数据源配置
- spring的c3p0和dbcp
- spring的c3p0和dbcp
- c3p0和dbcp的区别
- c3p0和dbcp的比较
- c3p0和dbcp的区别
- DBCP和C3P0的区别
- dbcp和c3p0的使用
- c3p0和dbcp进行配置数据库连接池上的区别
- c3p0、dbcp和proxool的优缺点比较及配置
- spring整合c3p0和DBCP连接池的简单配置
- DBCP和C3P0连接池常用配置
- DBCP和C3P0连接池配置介绍
- dbcp和c3p0数据源配置,建议用c3p0
- Spring的数据源配置 DBCP、C3P0、JNDI
- Spring的数据源配置 DBCP、C3P0、BoneCP
- 小识控制文档对象模--DOM
- 用eclipse写一个java HelloWorld 并导出jar文件执行
- NekoHTML和JTIDY解析器简介
- 第十五周项目二----链表类
- Android framework camera分析
- c3p0 和 dbcp的配置
- POJ2240 Arbitrage
- NYOJ214最长单调递增子序列(DP)
- POJ 2773 Happy 2006 【数论,容斥原理+二分】
- 选项菜单、子菜单、上下文菜单的使用
- 高效使用vimdiff解决git merge冲突(英文版)
- Linux中JDK1.6的安装和配置方法
- 一款移动电源的试用报告
- TW-k-means 算法初步了解