Mybatis c3p0 整合
来源:互联网 发布:三了个七 淘宝买家秀 编辑:程序博客网 时间:2024/06/06 19:31
由于公司之前的项目使用的是ibatis + c3p0 开发的。Ibatis 从 apache 搬到 google 并改名为 mybatis 。在三考虑下把ibatis 改成 mybatis的想萌发了。现在正在一点点的把项目转换成 mybatis。
1.下载c3p0
我们的项目是用的c3p0,配置文件也在,在mybatis中添加 c3p0 架文件。如果没有 c3p0的架包可以到 c3p0 官方下载就行。
2. 实现UnpooledDataSourceFactory
由于Mybatis 没有帮我们实现 c3p0 的数据连接池,所以我们需要自己实现 c3p0来加载数据连接池。我们只要继承UnpooledDataSourceFactory并把 datasource 实现我们的 mybatis 就实实现了c3p0的数据连接池。下面是我实现的方法。
publicclassC3P0DataSourceFactoryextendsUnpooledDataSourceFactory{
publicC3P0DataSourceFactory(){
this.dataSource=newComboPooledDataSource();
}
}
3.Mybatis-config.xml配置
Mybatis-config.xml 配置请到官方查看,下面的是c3p0 的数据源配置。
<dataSourcetype="org.mybatis.c3p0.C3P0DataSourceFactory">
<!--
更多c3p0配置参数请到
http://www.mchange.com/projects/c3p0/index.html#configuration_properties
-->
<propertyname="driverClass"value="com.mysql.jdbc.Driver"/>
<propertyname="jdbcUrl"value="jdbc:mysql://localhost:3306/maps?useUnicode=true&characterEncoding=UTF-8&autoReconnect=true&failOverReadOnly=false"/>
<propertyname="user"value="root"/>
<propertyname="password"value="1"/>
<propertyname="initialPoolSize"value="3"/>
<propertyname="maxPoolSize"value="10"/>
<propertyname="minPoolSize"value="3"/>
<propertyname="acquireIncrement"value="5"/>
<propertyname="maxIdleTime"value="30"/>
<propertyname="maxIdleTimeExcessConnections"value="1200"/>
<propertyname="maxConnectionAge"value="27000"/>
<propertyname="maxStatements"value="500"/>
<propertyname="maxStatementsPerConnection"value="50"/>
<propertyname="numHelperThreads"value="5"/>
<propertyname="preferredTestQuery"value="SELECT 1"/>
</dataSource>
- Mybatis c3p0 整合
- spring boot整合mybatis使用c3p0数据源连接mysql
- hibernate、spring、c3p0整合
- spring整合mybatis(入门级简单教程1)--在spring中配置c3p0,并成功测试
- hibernate整合C3P0连接池
- **spring+hibernate + c3p0 代码整合 **
- Mybatis JNDI集成C3P0数据源
- MyBatis配置C3P0连接池
- MyBatis配置C3P0连接池
- Mybatis -- Mybatis整合Spring
- 【Mybatis】Mybatis整合spring
- Tomcat6配置C3P0数据源及Hibernate整合
- Hibernate整合C3P0实现连接池
- Hibernate整合C3P0实现连接池
- Hibernate整合C3P0实现连接池
- c3p0+spring3+mybatis3的整合配置文件示例
- Hibernate整合C3P0实现连接池
- hibernate、spring、c3p0整合(连接池)
- 对apache中并发控制参数prefork理解和调优
- LevelDb介绍 .
- 如何添加Samba用户
- 自定义表类型参数的存储过程的调试技巧
- MediaInfo编程指南
- Mybatis c3p0 整合
- CLOSE_WAIT问题解决
- ODBC example
- Java Source 根据输入 ftp 地址 账号 密码 路径 读取提供路径下的文件
- 实时服务器框架开发(一)
- 自动创建Excel sheet页索引的办法
- jquery 循环读取 table中的内容
- 记录
- org.hibernate.id.IdentifierGenerationException: ids for this class must be manually assigned before