mybatis+proxool 实现第三方数据库连接池
来源:互联网 发布:jsp网上报修系统源码 编辑:程序博客网 时间:2024/06/05 10:07
mybatis不直接支持第三方的数据库连接池,需要自己建DataSourceFactory。
用到的jar:mybatis-3.0.4.jar、proxool-0.9.1.jar、proxool-cglib.jar等。
ProxoolDataSourceFactory.java代码如下:
public class ProxoolDataSourceFactory implements DataSourceFactory {
protected ProxoolDataSource dataSource;
public ProxoolDataSourceFactory() {
this.dataSource = new ProxoolDataSource();
}
/*
* (non-Javadoc)
*
* @see org.apache.ibatis.datasource.DataSourceFactory#getDataSource()
*/
public DataSource getDataSource() {
return this.dataSource;
}
/*
* (non-Javadoc)
*
* @see
* org.apache.ibatis.datasource.DataSourceFactory#setProperties(java.util
* .Properties)
*/
public void setProperties(Properties properties) {
dataSource.setDriver(properties.getProperty("driver"));
dataSource.setDriverUrl(properties.getProperty("driverUrl"));
dataSource.setUser(properties.getProperty("user"));
dataSource.setPassword(properties.getProperty("password"));
dataSource.setAlias(properties.getProperty("alias"));
// 其他参数略
}
}
mybatis-config.xml配置文件片段:
<typeAliases><typeAlias type="com.lazylei.demo.datasource.proxool.ProxoolDataSourceFactory" alias="PROXOOL" /></typeAliases>
<environments default="db1">
<environment id="db1">
<transactionManager type="JDBC" />
<dataSource type="PROXOOL">
<property name="driver" value="${proxool.db1.driver}" />
<property name="driverUrl" value="${proxool.db1.driverUrl}" />
<property name="user" value="${proxool.db1.user}" />
<property name="password" value="${proxool.db1.password}" />
<property name="alias" value="${proxool.db1.alias}" />
</dataSource>
</environment>
<environment id="db2">
<transactionManager type="JDBC" />
<dataSource type="PROXOOL">
<property name="driver" value="${proxool.db2.driver}" />
<property name="driverUrl" value="${proxool.db2.driverUrl}" />
<property name="user" value="${proxool.db2.user}" />
<property name="password" value="${proxool.db2.password}" />
<property name="alias" value="${proxool.db2.alias}" />
</dataSource>
</environment>
</environments>
- mybatis+proxool 实现第三方数据库连接池
- proxool 配置数据库连接池
- proxool数据库连接池配制
- 数据库连接池总结----Proxool
- 浅析数据库连接池proxool
- PROXOOL数据库连接池使用
- 数据库连接池总结----Proxool
- proxool 配置数据库连接池
- 数据库连接池概述:Proxool
- proxool数据库连接池框架
- proxool数据库连接池配置
- Java数据库连接池 Proxool
- proxool数据库连接池使用方法
- Proxool数据库连接池
- java 实现proxool oracle数据库连接池的使用
- proxool数据库连接池使用实例
- proxool 数据库连接池 取得datasource
- proxool数据库连接池详细配置
- set define off 关闭替代变量功能
- JSP入门初级教程之JSP指令
- 难过了,不要告诉别人。自己知道就好:伤感
- ora-01658 的解决办法 表空间文件位置
- 手机的两种发展趋势——富应用和经典应用
- mybatis+proxool 实现第三方数据库连接池
- apache ubuntu 相关操作
- Android回调机制
- H3 Workflow自由流的实现
- OpenAPI
- js身份证验证
- sscanf函数
- ANDROID INTENT.FLAG_NEW_TASK详解,包括其他的标记的一些解释
- HttpClient简介