首页 > 解决方案 > Android / Java:如何在 Android 中以编程方式打开具有密码 (SQLCipher) 的 SQLite DB?

问题描述

我有一个我在设备上复制的现有数据库,我可以毫无问题地访问。问题是我必须输入密码(SQLCipher,我使用“DB Browser for SQLite”输入密码),但现在我想通过以编程方式传递密码来访问它。这是我的代码:

  public class DatabaseAccess {
        private SQLiteOpenHelper openHelper;
        private SQLiteDatabase database;
        private static DatabaseAccess instance;

        private DatabaseAccess(Context context, String db_name) {
            this.openHelper = new DBHelper(context, db_name);
        }


        public static DatabaseAccess getInstance(Context context, String db_name) {
                instance = new DatabaseAccess(context, db_name);
            return instance;
        }

提前致谢。

标签: javaandroidencryptionsqlciphersqlcipher-android

解决方案


推荐阅读