首页
App
&
Coffee
文档
项目
分享
反馈
俱乐部
登录
注册
请问下Jfinal怎么自定义Connection
张先生的jfinal
2021-04-22 17:53
有个加密的sqlite文件,目前使用jfinal自带的无法连接sqlite,像自定义一下Connection
项目:
JFinal
1
评论区
张先生的jfinal
2021-04-22 18:04
@JFinal
回复
张先生的jfinal
2021-04-22 18:07
请问下DbKit.getConfig()是在什么时候加载的,现在项目启动后也是null
回复
xiuj
2021-04-22 18:09
请看文档。
回复
杜福忠
2021-04-22 18:55
自定义 DataSource就可以了
ActiveRecordPlugin arp = new ActiveRecordPlugin(new MyDataSource(...));
回复
张先生的jfinal
2021-04-23 09:37
@xiuj
文档哪部分写了?
回复
张先生的jfinal
2021-04-23 09:38
@杜福忠
这个不是连接池么,我只想自定义Connection对象
回复
杜福忠
2021-04-23 10:53
@张先生的jfinal
DataSource是用来获取getConnection()的,至于内部是不是实现了连接池功能或是临时创建的Connection对象,这个是MyDataSource自己的事情。
看反馈内容:既然JF自带的DruidPlugin + Sqlite3Dialect不能连接,想自己创建Connection,那自然是自定义 DataSource了,可以先看看源码。
另外是不是可以先解密sqlite文件,再DruidPlugin + Sqlite3Dialect连接了?
我对sqlite操作不熟悉,不知道是不是有成熟的访问加密sqlite文件的工具了?
PS:附上一段伪代码:)
MyDataSource implements DataSource{
static {Class.forName("org.sqlite.JDBC");}
public Connection getConnection() throws SQLException {
return DriverManager.getConnection("jdbc:sqlite:test.db");
}
}
回复
张先生的jfinal
2021-04-23 11:08
@杜福忠
有思路了 感谢
回复
张先生的jfinal
2021-04-23 11:34
@杜福忠
已解决,非常感谢
回复
杜福忠
2021-04-23 13:42
@张先生的jfinal
赞,可以分享一波
回复
发送
我要反馈
热门反馈
扫码入社