public void configPlugin(Plugins me) { // 非第一次使用use加载的配置,需要通过每次使用use来指定配置文件名再来取值 // 非第一次使用 use加载的配置,也可以先得到一个Prop对象,再通过该对象来获取值 Prop p = PropKit.use("propKit.txt"); DruidPlugin dp = new DruidPlugin(p.get("mysql_url"), p.get("mysql_root"), p.get("mysql_pwd")); me.add(dp); ActiveRecordPlugin arp = new ActiveRecordPlugin(dp); me.add(arp); arp.setShowSql(true); arp.addMapping("employees", "employee_id", EmployeesBean.class); dp.start(); System.out.println(dp.getDataSource()); arp.start(); // 配置缓存插件 me.add(new EhCachePlugin()); }
devMode = true mysql_url = jdbc:mysql://localhost:3306/myemployees?useTimezone=true&serverTimezone=GMT%2B8&characterEncoding=utf8&useSSL=false mysql_root = root mysql_pwd = 123456
在代码块一的里面,我调用了 dp.getDataSource 方法。但是从输出的结果看出并没有连接到我的本地数据库
代码块二是我对于数据库的配置信息,我的数据库URL、用户名、密码并没有问题:
以下是我的项目结构
从其他博客上面看到好像我的配置过程是正确的。我无法找出自己的错误,请哪位大佬救救我。。。。
项目:JFinal
其次,配置文件中的 key = value 中的等号后方不要有空格,要改成:
key=value
最后,mysql_url 配置中出现了 %2B 这种东东,而且等号前后还有空格