2012-03-12 62 views
8

Tôi đang thử nghiệm với SQLCipher trên Android. Tôi đã viết một ứng dụng nhỏ đã tạo ra một cơ sở dữ liệu với một bảng và một vài bản ghi trên trình mô phỏng. Sau đó, tôi kéo cơ sở dữ liệu từ trình mô phỏng lên màn hình của tôi. Tôi đã xem tài liệu SQLCipher, nhưng tôi không thể tìm ra cách thực sự giải mã cơ sở dữ liệu trên máy tính để bàn để tôi có thể truy vấn nội dung của nó. Tôi muốn chắc chắn rằng tôi thực sự chèn các bản ghi. Quy trình dễ nhất để truy cập vào hồ sơ là gì? Cảm ơn.SQLCipher - Mở một cơ sở dữ liệu được mã hóa trên máy tính để bàn

+0

Tôi không thấy bất kỳ bằng chứng nào về dòng lệnh «sqlite3' được biên dịch trước hoặc bất kỳ thứ gì tương tự như vậy dựa trên SQLCipher. Về lý thuyết, bạn có thể tự biên dịch nó. Bạn cũng có thể muốn hỏi về nhóm hỗ trợ SQLCipher: http://groups.google.com/group/sqlcipher/topics – CommonsWare

Trả lời

3

Làm theo hướng dẫn xây dựng trên SQLCipher site sẽ cho phép bạn biên dịch phiên bản dòng lệnh của shell dòng lệnh sqlite3. Nếu bạn đang ở trên cửa sổ, bạn cũng có thể mua một trong số windows binary distributions, cả hai đều bao gồm một vỏ nhị phân cửa sổ được biên dịch trước.

+0

Điều này khác với công cụ dòng lệnh sqlite3 có trong thư mục công cụ của SDK Android không? –

+0

có, phiên bản được phân phối với SDK Android không bao gồm phần mở rộng SQLCipher, do đó không thể truy cập cơ sở dữ liệu được mã hóa. Bạn cần sử dụng một lệnh shell sqlite3 được xây dựng để bao gồm phần mở rộng SQLCipher. –

+0

Được rồi, tôi hiểu. Cảm ơn. –