2012-03-12 19 views
8

Eksperymentuję z SQLCipher na Androida. Napisałem małą aplikację, która stworzyła bazę danych z jedną tabelą i kilkoma zapisami na emulatorze. Następnie wyciągnąłem bazę danych z emulatora na mój pulpit. Przyjrzałem się dokumentacji SQLCipher, ale nie mogę się dowiedzieć, jak faktycznie odszyfrować bazę danych na pulpicie, więc mogę zapytać o jej zawartość. Chciałem się upewnić, że rzeczywiście wstawiłem rekordy. Jaki jest najłatwiejszy proces uzyskiwania dostępu do rekordów? Dzięki.SQLCipher - Otwieranie zaszyfrowanej bazy danych na pulpicie

+0

Nie widzę żadnych dowodów na wstępne skompilowanie wiersza polecenia "sqlite3" lub coś podobnego na podstawie SQLCipher. Teoretycznie możesz je skompilować samodzielnie. Możesz również zapytać o grupę wsparcia SQLCipher: http://groups.google.com/group/sqlcipher/topics – CommonsWare

Odpowiedz

3

Postępując zgodnie z instrukcjami kompilacji na stronie SQLCipher site, można skompilować wersję wiersza poleceń sqlite3 w wierszu polecenia. Jeśli korzystasz z systemu Windows, możesz także kupić jeden z windows binary distributions, który zawiera zarówno wstępnie skompilowaną powłokę binarną systemu Windows.

+0

Czy różni się ona od narzędzia wiersza poleceń sqlite3, które jest zawarte w folderze narzędzi SDK systemu Android? –

+0

Tak, wersja dystrybuowana z pakietem Android SDK nie zawiera rozszerzeń SQLCipher, więc nie może uzyskać dostępu do zaszyfrowanej bazy danych. Musisz użyć powłoki poleceń sqlite3, która została zbudowana, aby zawierała rozszerzenie SQLCipher. –

+0

Okay, rozumiem. Dzięki. –

Powiązane problemy