2
回答
@JFinal DruidPlugin 的oracle 11g 的url和dirver class该怎么配置,非常感谢!!
【腾讯云】学生服务器套餐10元/月 >>>   
@JFinal DruidPlugin 的oracle 11g 的url和dirver class该怎么配置,非常感谢!!
举报
porcupinefinal
发帖于5年前 2回/1K+阅
共有2个答案 最后回答: 5年前
// 第二种, 利用druid配置oracle, druid支持sql监控哦
    // DruidPlugin
    DruidPlugin dp = new DruidPlugin(getProperty("jdbcUrl"), getProperty("user"), getProperty("password"));
    //这句不能少
    dp.setDriverClass("oracle.jdbc.driver.OracleDriver");
    dp.addFilter(new StatFilter());
    //指定连接验证语句(用于保存数据库连接池), 这里不加会报错误:invalid oracle validationQuery. select 1, may should be : select 1 FROM DUAL
    dp.setValidationQuery("select 1 FROM DUAL");  
    WallFilter wall = new WallFilter();
    //设计数据库类型
    wall.setDbType(JdbcConstants.ORACLE);        
    dp.addFilter(wall);
    me.add(dp);    
    
    //下面就和c3p0一样了
    ActiveRecordPlugin arp = new ActiveRecordPlugin(dp);
    me.add(arp);
    arp.setDialect(new OracleDialect());
    arp.setContainerFactory(new CaseInsensitiveContainerFactory());
    arp.addMapping("blog", Blog.class);    
    
    //注意: 使用druid时, oracle 驱动最好用oracle 11g 的ojdbc6.jar, 用老版本的可能会报错.
顶部