sql和mysql同时配置_jfinal同时配置mssql和mysql混动数据源
config.txt
#mysql配置
jdbcUrl = jdbc:mysql://127.0.0.1/basedata?characterEncoding=utf8&zeroDateTimeBehavior=convertToNull
user = root
password = 123456
#mssql配置
driver = com.microsoft.sqlserver.jdbc.SQLServerDriver
jdbcsqlUrl = jdbc:sqlserver://127.0.0.1:1433;instance=sql2012;DatabaseName=basedata
sqluser=sa
sqlpassword=123456
configplugin
public static C3p0Plugin createC3p0Plugin() {
return new C3p0Plugin(PropKit.get("jdbcsqlUrl"), PropKit.get("sqluser"), PropKit.get("sqlpassword"), PropKit.get("driver"));
}
public static DruidPlugin createDruidPlugin() {
DruidPlugin dp = new DruidPlugin(PropKit.get("jdbcUrl"), PropKit.get("user"), PropKit.get("password"));
dp.addFilter(new StatFilter());
WallFilter wall = new WallFilter();
wall.setDbType("mysql");
dp.addFilter(wall);
return dp;
}
public void configPlugin(Plugins me) {
C3p0Plugin c3p0Plugin = createC3p0Plugin();
me.add(c3p0Plugin);
// 配置mssql的ActiveRecord插件
ActiveRecordPlugin arp = new ActiveRecordPlugin("mssql",c3p0Plugin);
me.add(arp);
arp.setDialect(new AnsiSqlDialect());
arp.setContainerFactory(new CaseInsensitiveContainerFactory());
DruidPlugin druidPlugin = createDruidPlugin();
me.add(druidPlugin);
// 配置mysql的ActiveRecord插件
ActiveRecordPlugin druidarp = new ActiveRecordPlugin("mysql",druidPlugin);
druidarp.setShowSql(PropKit.getBoolean("devMode", false));
druidarp.setDevMode(PropKit.getBoolean("devMode", false));
me.add(druidarp);
me.add(new EhCachePlugin());
// 所有配置在 MappingKit 中搞定
_MappingKit.mapping(arp);
_MysqlMappingKit.mapping(druidarp);
}
调用方法
//mssql
public Page paginate(int pageNumber, int pageSize) {
return JobPersonInfo.dao.use("mssql").paginate(pageNumber, pageSize, "select *", "from table1");
}
//mysql
public Page mysqlpaginate(int pageNumber, int pageSize) {
return AppVersion.dao.use("mysql").paginate(pageNumber, pageSize, "select *", "from table2");
}
sql和mysql同时配置_jfinal同时配置mssql和mysql混动数据源相关推荐
- mysql如何植入到oracle_分享MSSQL、MySql、Oracle的大数据批量导入方法及编程手法细节...
1:MSSQL SQL语法篇: BULK INSERT [ database_name . [ schema_name ] . | schema_name . ] [ table_name | vie ...
- 如何在SQL Server Management Studio中创建和配置链接服务器以连接到MySQL
This article will guide you with all the necessary steps to successfully create a linked server in S ...
- MySQLi学习笔记 :一 1. 数据库的基本概念 2. MySQL数据库软件 安装-- 卸载--. 配置 3. SQL
# MySQL数据库软件 1. 安装 * 参见<MySQL基础.pdf> 2. 卸载 1. 去mysql的安装目录找到my.ini文件 ...
- mysql安装好需要优化配置一下_Mysql的安装、配置、优化
Mysql的安装.配置.优化 安装步骤 1.先单击中的安装文件,如果是win7系统,请选择以管理员的方式运行. 2.大概需要30秒的时间,开始进入安装界面.请先把标红的打勾,好进行下一步的动作. 3. ...
- mysql配置日志老化配置_mysql中日志的配置与分析
默认情况下,如果日志没有配置,则只记录错误日志,记录到syslog,配置文件 /etc/mysql/conf.d/mysqld_safe_syslog.cnf (ubuntu下) [mysqld_sa ...
- MySQL 5.6 my.cnf配置优化
MySQL 5.6 my.cnf配置优化 4核 16G Centos6.5 x64 优化后测试结果如下 #mysqlslap #--concurrency=2 #--iterations=1 #--n ...
- MySQL性能优化之参数配置
1.目的: 通过根据服务器目前状况,修改MySQL的系统参数,达到合理利用服务器现有资源,最大合理的提高MySQL性能. 2.服务器参数: 32G内存.4个CPU,每个CPU 8核. 3.MySQL目 ...
- mysql 8.0免安装配置_Mysql8.0免安装包配置方法
1. 官网下载mysql_8.0.12免安装包,解压到你存放的地方: 2. 配置环境变量(把bin的文件夹弄进系统path里面): 3. 在解压的根路径中,查看是否含有my.ini文件,没有就新建一个 ...
- MySQL编译安装及主从配置
说明:本实验配置以Cenos6.6和MySQL5.6.35为例 一.编译安装MySQL 1.避免在安装过程中出现问题,先安装系统依赖包 yum install apr autoconf automak ...
最新文章
- PK3Err0040: The target device is not ready for debugging. Please check your configuration bit settin
- JDK环境下利用记事本对java文件进行运行编译
- 如果要用thinkphp框架_php需要改哪些配置,thinkPHP框架动态配置用法实例分析
- php遍历数组的四种方法,PHP遍历数组的常见几种方法
- LeetCode 1455. 检查单词是否为句中其他单词的前缀
- python获取文件路径下的文件_python 获取文件下所有文件或目录os.walk()的实例
- MailBee.NET Objects接收电子邮件(POP3)教程一:接收简单的电子邮件
- 软件物料清单 (SBOM):从透明度理念到代码落地
- 给JDK设置tmp目录的办法
- 如果看了此文你还不懂傅里叶变换,那就过来掐死我吧【完整版】
- 写给理工科人看的乐理(二)十二平均律与五线谱
- 百度地图API位置偏移的校准算法
- 盘点那些走向世界的中国开源项目
- [高等数学]解析一道关于函数极限的概念考察题(001)
- 基于HTML5 Canvas实现黑白滤镜
- Redis之多实例的操作
- Mysql三、数据库面试题+sql语句解析
- 2019/11/02【搜索插入位置】【有效的数独】
- rest-work-eat-study-rest-work-eat or rest-rest-work-work-eat-eat..
- 数字乡村解决方案-数字乡村信息化设计方案-数字农业农村规划设计方案-智慧农村数字农村美丽乡村
热门文章
- Springboot 5.Springboot 返回cookies信息的post接口开发
- Python之路--协程/IO多路复用
- MFC 小知识总结五
- 【ACM】nyoj_2_括号配对问题_201308091548
- 【个人笔记】OpenCV4 C++ 快速入门 20课
- Python之文章生成器(升级版,也就是更傻瓜式运行)
- google protobuf windows下环境配置
- Scheme调试手册(四)
- MAC上使用gdb(Mac10.12未解决)
- 在 Android 中调用二进制可执行程序(native executable )