2012-03-12 14 views
8

AndroidでSQLCipherを試しています。私はエミュレータ上に1つのテーブルといくつかのレコードを持つデータベースを作成した小さなアプリケーションを書いた。次に、エミュレータからデスクトップにデータベースを取り出しました。私はSQLCipherのドキュメントを見てきましたが、デスクトップ上のデータベースを実際に復号化してその内容を照会する方法はわかりません。私は実際にレコードを挿入したことを確認したかったのです。レコードにアクセスする最も簡単なプロセスは何ですか?ありがとう。SQLCipher - デスクトップ上に暗号化されたデータベースを開く

+0

プリコンパイルされたコマンドライン 'sqlite3'またはSQLCipherに基づくものなどの何も証拠はありません。理論的には、自分でコンパイルすることができます。また、SQLCipherサポートグループに問い合わせることもできます:http://groups.google.com/group/sqlcipher/topics – CommonsWare

答えて

3

SQLCipher siteのビルド手順に従って、sqlite3コマンドラインシェルのコマンドラインバージョンをコンパイルできます。あなたが窓口にいる場合は、windows binary distributionsのいずれかを購入することもできます。どちらにもコンパイル済みのWindowsバイナリシェルが含まれています。

+0

これは、Android SDKのツールフォルダに含まれているsqlite3コマンドラインツールとは異なりますか? –

+0

はい、Android SDKで配布されているバージョンにはSQLCipher拡張機能が含まれていないため、暗号化されたデータベースにアクセスすることはできません。 SQLCipher拡張を組み込むように構築されたsqlite3コマンドシェルを使用する必要があります。 –

+0

わかりました。ありがとう。 –

関連する問題