代码大概如下
@override
public void configPlugin(Plugins me) {
for(int i=0; i<10; i++){
try {
循环初始化多个数据源,指定不同的configName
} catch (Exception e) {
System.err.println("数据源异常");
continue;
}
}
}
遇到的问题:
1、写continue的意思是遇到注册失败的时候就跳过,继续注册下一个,这样写有没有问题。
2、遇到数据源注册失败时,报 init datasource error,但并没有捕获到这个异常。
3、如果想把这个异常信息记录到数据库中去,是不是在 afterJfinalStart()方法中实现逻辑。
项目:JFinal
如果你只是数据源注册的话, 可以继承一下 ActiveRecordPlugin, 覆盖掉父类的 start() 方法,大致如下:
public void start() {
try {
super.start();
} catch(...) {
...
}
}