关于ActiveRecordPlugin初始化的start问题

如下图:

blob.png

在JFinal的官方文档说明中此处不需要添加最后一行:druidPlugin.start();

但是如果不添加会报错如下:

blob.png

如果添加如上最后一行:druidPlugin.start(); 则启动正常,想问一下这个是什么情况?

评论区

JFinal

2017-11-10 16:48

ActiveRecordPlugin 缺少 DataSource 或者 DataSourceProvider 参数,也就是说缺少数据源,所以无法启动

在首页右侧下载 jfinal demo,里头有实际的例子

simplife

2017-11-10 16:58

@JFinal 报错的原因我知道,也解决了,您大概看一遍我的描述,我是想问为什么现在初始化ActiveRecordPlugin的时候需要添加手动添加druidPlugin.start();
demo里面也没有说要添加druidPlugin.start();

JFinal

2017-11-10 17:02

@simplife 其实不需要手动添加 druidPlugin.start(),而是要 me.add(druidPlugin),否则 jfinal 框架没法回调你的 druidPlugin.start(),就只能自己调用了

kokorodo

2019-10-05 22:30

@JFinal 请问一下。如何脱离web环境使用,调用druidPlugin.start()后,是不是就可以调用model里面的dao方法的查询?

jfinalUser12

2020-09-11 14:06

@JFinal 我想问一下,因为我的项目需要连接别的数据库系统,但是如果别的数据库出问题了,我的项目就会启动不起来,是否可以先判断数据库是否可连接,然后再连接?

热门反馈

扫码入社