2017-05-13 14 views
0

これは私の最初の質問ですので、間違いが見られる場合は厳しくしないでください。 私はクライアント経由で埋め込みHSQLDBを作成しています。Blowfishを復号化したHSQLDB .scriptファイル

con = DriverManager.getConnection("jdbc:hsqldb:file:" 
    + dataBaseName 
    + ";crypt_key=604a6105889da65326bf35790a923932;crypt_type=blowfish;shutdown=true","sa", ""); 

これはBlowfishで暗号化されています。私はキーだけを定義しました。今私はメモ帳の拡張子を持つ.scriptファイルを解読するが、それはIVキーと塩を尋ねる。私はこれらの議論を定義していないが、私はそれらを必要とする。 提案がありますか? ありがとうございます

答えて

0

あなたは直接行うことはできません。

任意のクライアントからデータベースに接続します。次に、暗号化されていない形式で.scriptファイルを保存するための名前と場所について、以下のコマンドを使用します。

SCRIPT 'path/filename' 
+0

回答ありがとうございます、それは完全に動作します。別の質問:スクリプトファイルを別のパスワードで保存できますか?新しい.scriptファイルを使用する新しいクライアントは、別の暗号鍵を使用します。暗号化されていないデータベース(スクリプトファイル)への接続は簡単に確立できません。ありがとうございました –

+0

新しい暗号鍵で空の暗号化データベースを作成し、SqlToolを使用して新しいデータベースの.scriptファイルでSQLを実行します。 – fredt

+0

あなたの助けをもう一度ありがとう!それは動作しますが、データベースマネージャーで解凍された.scriptを読み込み、SQLを実行するといくつかの失敗(ビュー行)が表示されます。それはどうすればできますか?私はたくさんの.scriptファイルを手に入れました。手動で間違いを検索するには多くの時間がかかります。 –

関連する問題