java - 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;
}
提前致谢。
解决方案
推荐阅读
- java - 迭代器中每个项目的新线程
- javascript - 在另一个函数的参数中声明的函数的词法范围是什么
- python - PyTorch 错误 - 'numpy.ndarray' 对象没有属性 'relu'
- symfony - Symfony 4 Xdebug 不能使用 REST API
- javascript - 发送带有号码选择字段的组
- java - javax.validation.ConstraintValidator 中的 Guice 多绑定注入
- python - 我们如何在 pandas 数据框中具有已知索引的特定行中进行迭代?
- python - 使用 Pandas 进行网页抓取的 CSV 输出问题
- .net - 嵌套 nuget 包
- node.js - 如何在.ejs文件中路由