jfinal 使用C3p0同时配置mySql与Oracle数据库

1548年前 (2016-11-18)Jfinal5836

    /**
     * 配置插件
     */

    public void configPlugin(Plugins me) {
////        // 配置C3p0数据库连接池插件
        C3p0Plugin c3p0Plugin = new C3p0Plugin(PropKit.get("jdbcUrl"), PropKit.get("user"), PropKit.get("password").trim());
        c3p0Plugin.setDriverClass(PropKit.get("driverClassName"));
        me.add(c3p0Plugin);
        // 配置ActiveRecord插件
        ActiveRecordPlugin arp = new ActiveRecordPlugin("mysql",c3p0Plugin);
        me.add(arp);
        // 所有配置在 MappingKit 中搞定
        _MappingKit.mapping(arp);
        //添加oracle数据源
        C3p0Plugin oraclePlugin = new C3p0Plugin(PropKit.get("ojdbc.url"), PropKit.get("ojdbc.username"), PropKit.get("ojdbc.password").trim());
        oraclePlugin.setDriverClass(PropKit.get("ojdbc.driverClassName"));
        me.add(oraclePlugin);
        // 配置ActiveRecord插件
        ActiveRecordPlugin arpOracle = new ActiveRecordPlugin("oracle",oraclePlugin);
        me.add(arpOracle);
        // 配置Oracle方言  
        arpOracle.setDialect(new OracleDialect());  
        // 配置属性名(字段名)大小写不敏感容器工厂  
        arpOracle.setContainerFactory(new CaseInsensitiveContainerFactory());
        // 所有配置在 MappingKit 中搞定
        arpOracle.addMapping("T_TOU_TRAVEL",  "F_ID",T_tour_travel.class);
        arpOracle.addMapping("G_BASICINFO",  "DYKH",G_basicinfo.class);
    //    _MappingKitOra.mapping(arpOracle);
        // 缓存
        me.add(new EhCachePlugin()); 
     
 
    }


配置文件:


jdbcUrl = jdbc:mysql://172.16.19.162/tour?characterEncoding=utf8&zeroDateTimeBehavior=convertToNull
database = tour
user = root
password =sdta12345
devMode = true
driverClassName=com.mysql.jdbc.Driver

##oracle
ojdbc.driverClassName=oracle.jdbc.driver.OracleDriver
ojdbc.url=jdbc:oracle:thin:@172.16.19.152:1521:orcl
ojdbc.username=yes_user
ojdbc.password=yes_2017
ojdbc.showsql=true


本文原创,转载必追究版权。

分享给朋友:

相关文章

mysql 计算日期间隔天数

1、利用TO_DAYS函数select to_days(now()) - to_days('20120512')  2、利用DATED...

Jfinal+Jquery uploadify实现多文件上传实例

Jfinal+Jquery uploadify实现多文件上传实例

包文件外部jar包jfinal-2.0-bin-with-src.jar(JFinal核心包)  fastjson-1.2.7.jar(用于json数据的处理)  cos-26De...

rownum 与order by 的执行顺序及按rownum 排序

rownum 与order by 的执行顺序及按rownum 排序

  如果select语句(非嵌套查询形式的)有order by子句,则order by子句一般都是最后一步执行的。但是如果order by子句里的字段被设置了主键约束或是被设置索引了,那么o...

mysql获取自增id(类似oracle序列)

在获取自增ID语句(获取表的下一个id):SELECT Auto_increment FROM information_schema.`TABLES` WHERE Table_Schema='...

oracle 函数function语法及简单实例

函数调用限制1、SQL语句中只能调用存储函数(服务器端),而不能调用客户端的函数2、SQL只能调用带有输入参数,不能带有输出,输入输出函数3、SQL不能使用PL/SQL的特有数据类型(boolean,...

评论列表

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。