动态多数据源的问题

blob.png

在连接另一个oracle数据库的时候通过上边的代码 进行连接,

在接下来的方法中调用blob.png

报这个错误

blob.png

我该怎么改呢?

评论区

JFinal

2017-06-22 21:42

ActiveRecordPlugin 未正确启动,造成名为 "db2" 的 config 没有正确被创建,从而会在 Db.use("db2") 时报这个错误

XIAOXIAO_

2017-06-23 16:22

@JFinal 在动态创建连接的时候 我是直接 plugins me = new plugins() 这块怎么获取呢?

JFinal

2017-06-23 17:31

Plugins 是 jfinal 维护的,你自己 new 出来的自己可以随时获取,但 jfinal 自身无法感知到

JFinal

2017-06-23 17:33

如果你是希望将 ActiveRecordPlugin 独立于 web 独立于 jfinal 项目去使用,看一下 jfinal 手册第五章第 13 小节,专门讲了这个事

XIAOXIAO_

2017-07-18 10:25

@JFinal 我不是想独立于jfinal使用,我的想法是,jFinal启动的时候读取配置文件的数据库,启动后能在页面上读取不同的数据库配置信息来访问别的数据库,达到调用别的数据的目的。

JFinal

2017-07-18 10:46

@XIAOXIAO_ 看到你的代码中有这么一句:
Plugins me = new Plugins() 就知道你是想独立于 jfinal 的 web 来使用 ARP,因为 Plugins 这个类仅仅在 jfinal 自己创建时才会起作用,内部会回调它里的一些方法

你自己 new Plugins 是完全没有任何意义的,你只需要手动调用其 start() 即可:
c3p0Plugin2.start();
arp2.start();

这也就是我所说的独立去使用,多调用个 start() 而已,手册上有

XIAOXIAO_

2017-07-18 10:52

好的 感谢 解决了

XIAOXIAO_

2017-07-18 10:52

@JFinal 感谢 解决了

JFinal

2017-07-18 10:53

@XIAOXIAO_ 这都快一个月了,才解决?

XIAOXIAO_

2017-07-18 10:57

@JFinal 前段时间搞别的了

小心

2017-07-18 10:59

詹波大哥威武

热门反馈

扫码入社