0
你知道一个方法来加密现有的hsql数据库而不会丢失它的内容吗?hsqldb:加密现有的数据库?
我想用JDBC URL
jdbc:hsqldb:file:<database path>;crypt_key=<key>;crypt_type=blowfish
你知道一个方法来加密现有的hsql数据库而不会丢失它的内容吗?hsqldb:加密现有的数据库?
我想用JDBC URL
jdbc:hsqldb:file:<database path>;crypt_key=<key>;crypt_type=blowfish
做,这是通过修改代码,并构建一个特殊的罐子,上面写着在明文.script的唯一方法以后使用它,但是做所有的用加密书写。
使用正常的jar,在现有的数据库上执行SHUTDOWN SCRIPT
将其转换为.script文件。
修改org.hsqldb.persist.Log#processScript()与Crypto crypto = null;
而不是现有的行。使用Ant或Gradle编译jar。
用加密URL打开数据库特殊的jar并执行SHUTDOWN
。这将加密数据库
使用正常的jar来访问加密的数据库。
由于这是一个有用的功能,它可能会添加到未来版本的HSQLDB中。
它有工作。非常感谢! –