내용을 삭제하지 않고 기존 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을 사용하여 항아리를 컴파일하십시오.
암호화 URL을 특수 jar로 사용하여 데이터베이스를 열고 SHUTDOWN
을 실행하십시오. 그러면 데이터베이스가 암호화됩니다.
암호화 된 데이터베이스에 액세스하려면 일반 jar를 사용하십시오.
유용한 기능이므로 향후 버전의 HSQLDB에 추가 될 수 있습니다.
작품이 있습니다. 고마워요! –