根据官方教程配置配置C3p0数据库连接池插件时出错

百度一天没有解决 在调用DruidPlugin druidPlugin=new DruidPlugin(PropKit.get("jdbcUrl"),PropKit.get("user"),PropKit.get("password").trim());

(已经在constant中添加了PropKit的相关txt文件)

报错  这个构造函数未被定义The constructor DruidPlugin(String, String, String) is undefined。

ctrl单击DruidPlugin后可以找到这个类,试过重装druid,也从低版本的1.0.5换到了1.0.29,仍然不能解决。

我需要在DruidPlugin.class中自己写这个方法来取得jdbcurl和user、password吗?  我看视频教程是不用的?



评论区

JFinal

2018-08-08 16:11

DruidPlugin 有三个 String 的构造方法,所以 The constructor DruidPlugin(String, String, String) is undefined 这个肯定是不合理的

估计是你用了第三方的 DruidPlugin,要使用 jfinal 官方的才有这个

KevinAllen

2018-08-08 18:08

@JFinal 谢谢,我是使用maven包导入依赖的

com.alibaba
druid
1.0.29

导入后是第三方的 我看了DruidPlugin这个类 我用maven导的 和官方文档的 确实不一样。为什么?

KevinAllen

2018-08-08 18:34

@JFinal 谢谢 我的问题已发现并解决 我会在下面列出解决方法

KevinAllen

2018-08-08 18:40

可能的问题:使用maven配置druid时 多版本并存,并且增加了一个适配jfinal3.4的1.0.18版本的druid 导致导入包的时候 import com.alibaba.druid.... 多了另一个support选项, 选择import com.jfinal.plugin.druid.DruidPlugin;即可。

JFinal

2018-08-08 22:23

@KevinAllen 解决问题后能回来分享,赞一个

热门反馈

扫码入社