1.一个mysql,一个oracle
public void configPlugin(Plugins me) {
// 配置C3p0数据库连接池插件
C3p0Plugin c3p0Plugin = new C3p0Plugin(getProperty("njgw.jdbcUrl"), getProperty("njgw.user"), getProperty("njgw.password").trim());
c3p0Plugin.setInitialPoolSize(3).setMinPoolSize(3).setMaxPoolSize(10).setMaxIdleTime(5);
me.add(c3p0Plugin);
// 配置mysql ActiveRecord插件
ActiveRecordPlugin arp = new ActiveRecordPlugin("njgw", c3p0Plugin);
me.add(arp);
configPluginVoicDB ( me ) ;
}
private void configPluginVoicDB(Plugins me) {
// 配置C3p0数据库连接池插件
C3p0Plugin c3p0Plugin = new C3p0Plugin(getProperty("ais.jdbcUrl"), getProperty("ais.user"), getProperty("ais.password").trim());
c3p0Plugin.setInitialPoolSize(3).setMinPoolSize(3).setMaxPoolSize(10).setMaxIdleTime(5);
c3p0Plugin . setDriverClass ( "oracle.jdbc.driver.OracleDriver" ) ;
me.add(c3p0Plugin);
// 配置mysql ActiveRecord插件
ActiveRecordPlugin arp = new ActiveRecordPlugin("ais", c3p0Plugin);
me.add(arp);
// 配置Oracle方言
arp.setDialect(new OracleDialect());
//忽略大小写
arp.setContainerFactory(new CaseInsensitiveContainerFactory());
arp.setDialect(new OracleDialect()).setShowSql(true);
}
配置文件:
njgw.jdbcUrl=jdbc:mysql://192.168.106.21:3306/NJGW_DB?characterEncoding=utf8&zeroDateTimeBehavior=convertToNull
njgw.user=showclear
njgw.password=showclear
ais.jdbcUrl=jdbc:oracle:thin:@192.168.103.253:1521:niydb
ais.user=niy
ais.password=1
2.一个mysql,两个oracle
public void configPlugin(Plugins me) {
// 配置C3p0数据库连接池插件
C3p0Plugin c3p0Plugin = new C3p0Plugin(getProperty("mysql.jdbcUrl"),
getProperty("mysql.user"), getProperty("mysql.password").trim());
c3p0Plugin.setInitialPoolSize(3).setMinPoolSize(3).setMaxPoolSize(10)
.setMaxIdleTime(5);
me.add(c3p0Plugin);
ActiveRecordPlugin arp = new ActiveRecordPlugin("mysql", c3p0Plugin);
arp.setShowSql( true );
me.add(arp);
// oracle
C3p0Plugin dsOracle = new C3p0Plugin(getProperty("oracle.jdbcUrl"),
getProperty("oracle.userName"), getProperty("oracle.password") .trim(), getProperty("oracle.driverClass").trim());
dsOracle.setInitialPoolSize(3).setMinPoolSize(3).setMaxPoolSize(10) .setMaxIdleTime(5);
me.add(dsOracle);
// oracle ActiveRecrodPlugin
ActiveRecordPlugin arpOracle = new ActiveRecordPlugin("oracle", dsOracle);
arpOracle.setShowSql(false);
arpOracle.setDialect(new OracleDialect());
arpOracle.setContainerFactory(new CaseInsensitiveContainerFactory());
me.add(arpOracle);
arpOracle.setDialect(new OracleDialect());
arpOracle.setTransactionLevel(8);
// oracle2
C3p0Plugin dsOracle2 = new C3p0Plugin(getProperty("oracle2.jdbcUrl"),
getProperty("oracle2.userName"), getProperty("oracle2.password")
.trim(), getProperty("oracle2.driverClass").trim());
dsOracle2.setInitialPoolSize(3).setMinPoolSize(3).setMaxPoolSize(10)
.setMaxIdleTime(5);
me.add(dsOracle2);
// oracle ActiveRecrodPlugin
ActiveRecordPlugin arpOracle2 = new ActiveRecordPlugin("oracle2",dsOracle2);
arpOracle2.setShowSql(false);
arpOracle2.setDialect(new OracleDialect());
arpOracle2.setContainerFactory(new CaseInsensitiveContainerFactory());
me.add(arpOracle2);
arpOracle2.setDialect(new OracleDialect());
arpOracle2.setTransactionLevel(8);
}
配置文件:
mysql.jdbcUrl=jdbc:mysql://192.168.103.178:3306/service_db?useUnicode=true&characterEncoding=utf8
mysql.user=showclear
mysql.password=showclear
oracle.driverClass = oracle.jdbc.driver.OracleDriver
oracle.jdbcUrl=jdbc:oracle:thin:@192.168.103.253:1521:niydb
oracle.userName=niy
oracle.password=1
oracle2.driverClass = oracle.jdbc.driver.OracleDriver
oracle2.jdbcUrl=jdbc:oracle:thin:@192.168.103.253:1521:niydb
oracle2.userName=niy
oracle2.password=1
3.两个mysql
public void configPlugin(Plugins me) {
// 配置C3p0数据库连接池插件
C3p0Plugin c3p0Plugin = new C3p0Plugin(getProperty("njgw.jdbcUrl"), getProperty("njgw.user"), getProperty("njgw.password").trim());
c3p0Plugin.setInitialPoolSize(3).setMinPoolSize(3).setMaxPoolSize(10).setMaxIdleTime(5);
me.add(c3p0Plugin);
// 配置mysql ActiveRecord插件
ActiveRecordPlugin arp = new ActiveRecordPlugin("njgw", c3p0Plugin);
me.add(arp);
C3p0Plugin c3p0Plugin2 = new C3p0Plugin(getProperty("mysql.jdbcUrl"),
getProperty("mysql.user"), getProperty("mysql.password").trim());
c3p0Plugin2.setInitialPoolSize(3).setMinPoolSize(3).setMaxPoolSize(10)
.setMaxIdleTime(5);
me.add(c3p0Plugin2);
ActiveRecordPlugin arp2 = new ActiveRecordPlugin("mysql", c3p0Plugin2);
arp2.setShowSql(true);
me.add(arp2);
configPluginVoicDB(me);
}
配置文件:
#njgw.jdbcUrl=jdbc:mysql://192.168.106.21:3306/NJGW_DB?characterEncoding=utf8&zeroDateTimeBehavior=convertToNull
njgw.user=showclear
njgw.password=showclear
#mysql.jdbcUrl=jdbc:mysql://192.168.1.34:3306/DB_SC_VIDEO?useUnicode=true&characterEncoding=GBK
#mysql.user=showclear
#mysql.password=showclear
jfinal 多数据源配置相关推荐
- Tomcat 6 部署工程总结,使用JNDI数据源配置
工程需要用JNDI数据源方式部署到tomcat,参考网上文章后,经过配置测试,摸索出来了. 环境说明: 数据库:Oracle9i Web服务器:tomcat-6.0.33 tomcat启动方式 ...
- Spring多数据源配置和使用
Spring多数据源配置和使用 1.配置信息 <!--==============================bpt_mobdb数据库配置========================== ...
- 企业分布式微服务云SpringCloud SpringBoot mybatis (九)Spring Boot多数据源配置与使用(JdbcTemplate支持)...
之前在介绍使用JdbcTemplate和Spring-data-jpa时,都使用了单数据源.在单数据源的情况下,Spring Boot的配置非常简单,只需要在application.propertie ...
- SpringBoot--Druid多数据源配置
SpringBootDruid多数据源Atomikos 多数据源 导入依赖 <!-- MySql驱动 --> <dependency> <groupId>mysql ...
- Spring 数据源配置与应用
Spring 数据源配置与应用 Spring对数据库操作都依赖数据源. Spring有默认的数据源实现org.springframework.jdbc.datasource.DriverManager ...
- c3p0数据源配置抛出Could not load driverClass com.mysql.jdbc.Driver的解决方案
c3p0数据源配置抛出Could not load driverClass com.mysql.jdbc.Driver的解决方案 参考文章: (1)c3p0数据源配置抛出Could not load ...
- mysql druid 多数据源_SpringBoot使用阿里数据库连接池Druid以及多数据源配置
SpringBoot使用阿里数据库连接池Druid以及多数据源配置 引入依赖 com.alibaba druid 1.0.29 数据源配置 1.数据源 #master数据源 spring.dataso ...
- Spring Boot 2.x基础教程:MyBatis的多数据源配置
点击上方蓝色"程序猿DD",选择"设为星标" 回复"资源"获取独家整理的学习资料! 前两天,我们已经介绍了关于JdbcTemplate的多数 ...
- Spring Boot 2.x基础教程:Spring Data JPA的多数据源配置
点击上方蓝色"程序猿DD",选择"设为星标" 回复"资源"获取独家整理的学习资料! 上一篇我们介绍了在使用JdbcTemplate来做数据访 ...
最新文章
- SAP Spartacus config-initializer.service.ts get isStable属性失败的调试
- macos安装vscode_VS Code 代码编辑器入门指南:核心组件与概念
- 对症下药,方能药到病除——如何修复drv?
- 【计蒜客习题】蒜头君运送宝藏
- redirect()重新定向·
- 好好工作,别想不开去创业。
- java策略模式+工厂模式+模板模式
- 创业公司早期融资应该怎么写商业计划书
- win7桌面快捷方式图标修复方法
- MATLAB图像处理
- mysql导vertica_vertica从其他表迁移数据到新表(insertinto语句用法实例)
- Scrapy框架: 异常错误处理
- extjs中dateField日期精确到时分秒的扩展控件
- Nexus 搭建docker本地仓库(hosted)和私有仓库(proxy)
- python控制多个屏幕_多设备控制 + 屏幕操作录制重放 实现完整多设备测试流程...
- 准确率,召回率,mAP,ROC,AUC,特异性,敏感性,假阴性,假阳性
- SQL server 将不等于hit的全部删除
- Java初学 通过接口实现猫狗跳高
- 笔记本计算机电池没有电,笔记本主板电池没电会影响开机吗
- 优普丰十年敏捷推广的心得总结(上篇)之 “从零到一的信心加持”
热门文章
- windows用cmd命令进入文件夹目录
- matlab 变压器 异名,Matlab simulink变压器的配置
- 自贡职称计算机考试培训,【自贡2016年3月职称计算机考试报名时间】- 环球网校...
- Java设计模式之单例模式--静态内部类
- 自注意力(Self-Attention)
- 企业内部红头文件模板及规范
- 蓝桥杯 试题 算法训练 娜神平衡 C++ 详解
- rdt滑动窗口协议Java实现_可靠传输数据概述之RDT到滑动窗口协议的发展
- 广州大学数据库实验报告_广州大学学生实验报告1 matlab 程序设计
- SEO搜索引擎优化-SEO搜索引擎优化软件