SQLite
 sql >> база данни >  >> RDS >> SQLite

Как да внедрите SQLCipher, когато използвате SQLiteOpenHelper

Как да използвам SQLCipher в тази ситуация?

Точно като нормалното ви нормално изпълнение на sql.

Къде трябва да дефинирам паролата?

Ако използвате SQLiteHelper, той ще създаде базата данни, когато я получите за първи път, както следва:

helper.getWriteableDatabase("myPassword");

При първото извикване ще създаде базата данни с тази парола. При предстоящите повиквания ще работи само с тази парола.

(Разбрах това, когато отидох до източника:https://github.com/sqlcipher/android-database-sqlcipher/blob/master/android-database-sqlcipher/src/main/java/net/sqlcipher/database/SQLiteOpenHelper .java, проверете метода getWriteableDatabase( String pw )там! )

Къде трябва да използвам loadLibs(context)?

Точно преди да се обадите helper.getWriteableDatabase("myPassword"); за първи път!



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQLite капани и клопки

  2. грешка в стаята:Колоните, върнати от заявката, нямат полето име на полето

  3. Как да получите вчерашна дата в SQLite

  4. SQLite СЪЩЕСТВУВА

  5. Прикачете база данни в SQLite