请问jfinal 连接带密码的sqllite,怎么写?
C3p0Plugin c3p0Plugin = new C3p0Plugin("jdbc:sqlite:" + PathKit.getWebRootPath() + "\WEB-INF\sqlite.db", "", "sqlitePwd");
c3p0Plugin.setDriverClass("org.sqlite.JDBC"); // 指定驱动程序
这些写提示Caused by: org.sqlite.SQLiteException: [SQLITE_NOTADB] File opened that is not a database file (file is encrypted or is not a database)
使用Navicat sqlite 就可以连接上。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
引用来自“JFinal”的评论
在网上找一个 jdbc 连接 sqlite 的配置,确定能连了,然后将 jdbc 的相关配置 copy 到 jfinal 中使用即可,因为 jfinal 仅仅是将这些配置全数扔给 jdbc 而已
此外,注意设置方言:arp.setDialect(new SqliteDialect())
在网上找一个 jdbc 连接 sqlite 的配置,确定能连了,然后将 jdbc 的相关配置 copy 到 jfinal 中使用即可,因为 jfinal 仅仅是将这些配置全数扔给 jdbc 而已
此外,注意设置方言:arp.setDialect(new SqliteDialect())