jfinal中使用druid

dreamers 发布于 2013/05/14 16:00
阅读 7K+
收藏 1

我的配置文件:

DruidPlugin druidPlugin = new DruidPlugin("jdbc:postgresql://mini-server:5432/wisecamp", "yang", "yang");
druidPlugin.addFilter(new StatFilter());
WallFilter wall = new WallFilter();
wall.setDbType(JdbcConstants.POSTGRESQL);
druidPlugin.addFilter(wall);
me.add(druidPlugin);

ActiveRecordPlugin arp = new ActiveRecordPlugin(druidPlugin);
me.add(arp);

它报:

java.lang.IllegalStateException: dbType not support : postgresql, url


请问是Druid不支持Postgresql还是在JFinal里集成 时出错的?

加载中
0
pandyyan
pandyyan

DruidPlugin默认driverClass = "com.mysql.jdbc.Driver";使用postgresql需重新设置driverClass。

DruidPlugin(String url, String username, String password, String driverClass)
1
JFinal
JFinal
查一下 driud 开发文档,看下 postgresql 的dbtype是什么值,另外需要设置driverCalss
Mr.CT
Mr.CT
WallFilter 不好用?
dreamers
dreamers
回复 @JFinal : 那如何让WallFilter支持PG?
JFinal
JFinal
回复 @黄开源中国 : WallFilter功能有 bug,如果不手动添加dbType则WallFilter会有问题,可能wenshao已经修正了这个bug,你可以试试不加 dbType,有结果后告诉我
JFinal
JFinal
回复 @黄开源中国 : JFinal整合的DruidPlugin需要指定driverClass,如果是mysql数据库则不用指定。当时做这个插件时可能Druid还不支持自动探测driverClass,我先做个备忘​,下版看能否改进
黄开源中国
黄开源中国
wenshao不是说不用driverclass么?会自动根据url检测?
返回顶部
顶部