SQLite
 sql >> Baza danych >  >> RDS >> SQLite

Jak zaimplementować SQLCipher podczas korzystania z SQLiteOpenHelper

Jak w takiej sytuacji używać SQLCipher?

Dokładnie jak normalna implementacja sql.

Gdzie mam zdefiniować hasło?

Jeśli używasz SQLiteHelper, utworzy on bazę danych, gdy po raz pierwszy otrzymasz ją w ten sposób:

helper.getWriteableDatabase("myPassword");

Przy pierwszym wywołaniu utworzy bazę danych z tym hasłem. W przypadku nadchodzących połączeń będzie działać tylko z tym hasłem.

( Doszedłem do tego, kiedy poszedłem do źródła:https://github.com/sqlcipher/android-database-sqlcipher/blob/master/android-database-sqlcipher/src/main/java/net/sqlcipher/database/SQLiteOpenHelper .java, sprawdź metodę getWriteableDatabase( String pw ) tam! )

Gdzie powinienem używać loadLibs(context)?

Tuż przed zadzwonieniem helper.getWriteableDatabase("myPassword"); pierwszy raz!



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Zwróć listę kluczy obcych w SQLite

  2. SQLite - Upuść tabelę

  3. Jak działa funkcja Time() w SQLite

  4. Jak usunąć określone wiersze w bazie danych SQLite?

  5. Podzapytanie SQLite