我们公司在做一款基于java的windows桌面应用,用到了sqlite数据库,为了保证数据安全,需要加密。找了很多关于sqlite3加密解密的资料,都是实现源码加密解密接口,水平有限我直接下载了wxsqlite3,它已经实现了加密解密,我直接用它的shell在命令行里对数据库进行加密解密,可以达到我想要的效果。但是我们的软件是用hibernate连接数据库的,这样一来我就不知道如何将wxsqlite3和我的软件结合到一起了,如果直接用hibernate连接已经加密的数据库文件的话,会报错(file is encrypted or is not a database),我该如何用已经实现解密功能的wxsqlite3通过hibernate连接数据库呢。重写hibernate的连接数据库方法?调用dll里的方法?求大神解救sqlite3数据库加密解密
解决方案 »
- 求Java绘图效果思路,类似于动态折线报表,有用就给分
- java有没有必要被编译成exe文件
- 简单算法的问题,请留意~~~~~~~~~~,解决立即加分(100)
- 关于线程里的run方法和图形界面问题????(高手请进)
- setVisible,toFront但窗口不显示最前端
- 帮帮忙,Swing初始化时的问题!
- java中为什么创建了对象之后,就可以通过对象调用,该类的方法呢?
- 请问在哪里能查找到比较全面的类(所有包里面的类)及各类所属的常量及方法??
- 求助!!关于两行代码的理解问题!请大虾近来看看!!(在线等待)
- 在局域网内如何与外网建Socket?
- 如何判断一个字符串的第一字为汉字或字母或数字
- 如何设置label显示的顺序???
所以我想让sqlite直接具有加密功能,那样用的时候只需要在配置文件设置数据库密码就可以了。
不过貌似在Java里用就要改驱动的东西,不是有加密的sqlite.dll就可以了