c3p0的实现
来源:互联网 发布:使命召唤ol宏数据 编辑:程序博客网 时间:2024/06/03 19:22
1. server.xml中GlobalNamingResources
<Resource auth="Container"
description="DB Connection"
driverClass="org.gjt.mm.mysql.Driver"
maxPoolSize="10"
minPoolSize="2"
acquireIncrement="2"
name="jdbc/mysql1"
user="root"
password="xxxxxx"
factory="org.apache.naming.factory.BeanFactory"
type="com.mchange.v2.c3p0.ComboPooledDataSource"
jdbcUrl="jdbc:mysql://localhost:3306/noticemanager?characterEncoding=UTF-8&useUnicode=TRUE&autoReconnect=true"/>
2. context.xml中ResourceLink
<ResourceLink name="jdbc/mysql1"global="jdbc/mysql1" type="javax.sql.DataSource"/>
3. web.xml
<resource-ref>
<description>Tomcat Datasource</description>
<res-ref-name>jdbc/mysql1</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref>
4.Hibernate中的配置
<?xml version='1.0' encoding='UTF-8'?>
<!DOCTYPE hibernate-configuration PUBLIC
"-//Hibernate/Hibernate Configuration DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">
<!-- Generated by MyEclipse Hibernate Tools. -->
<hibernate-configuration>
<session-factory>
<property name="c3p0.min_size">5</property>
<property name="c3p0.max_size">100</property>
<property name="c3p0.time_out">1800</property>
<property name="c3p0.max_statement">100</property>
<property name="dialect">
org.hibernate.dialect.MySQLDialect
</property>
<property name="jndi.url">
jdbc:mysql://localhost:3306/noticemanager
</property>
<!-- <property name="jndi.class">
org.gjt.mm.mysql.Driver
</property> -->
<property name="connection.datasource">
java:comp/env/jdbc/mysql1
</property>
<property name="connection.username">root</property>
<propertyname="connection.password">xxxxxxxxx</property>
<property name="hibernate.show_sql">true</property>
<!-- <propertyname="hibernate.use_outer_join">true</property> -->
<mapping resource="com/dpoo/pojo/Notice.hbm.xml" />
</session-factory>
</hibernate-configuration>
JDBC实现:与DateSource相同
try {
Context ctx = new InitialContext();
ds = (DataSource) ctx.lookup("java:comp/env/jdbc/mysql1");
conn = ds.getConnection();
} catch (NamingException e) {
e.printStackTrace();
return null;
} catch (SQLException e) {
e.printStackTrace();
return null;
}
- c3p0的实现
- java c3p0代码实现
- c3p0简单实现方式
- C3P0连接池的三种实现方式
- DBCP与C3P0连接池以及基本分页的实现
- Dbutils + C3P0实现oracle分页
- C3P0使用的笔记
- hibernate c3p0的配置
- C3P0的监控
- c3p0的使用
- C3P0使用的笔记
- c3p0的使用
- c3p0的使用实例!
- C3p0的参数
- c3p0的用法
- C3P0的诊断
- c3p0的使用
- C3p0的参数设置
- 入门训练 Fibonacci数列
- 每日一练(1)插入排序算法
- leetcode-47-Permutations II 搜索-剪枝
- Struts2类型转换器与拦截器
- 使用IntelliJ IDEA 配置Maven
- c3p0的实现
- 基于谷歌todo-mvp写的例子
- JavaScript学习小结之eval函数和with语句实例详解
- 递归和尾递归
- 第12周项目5-迷宫问题之图深度优先遍历解法
- mysql-proxy mysql主从复制及安装代理服务器
- 基础练习 闰年判断
- 如何查看系统mac地址
- OGNL表达式