我正在使用Android Studio,并且想连接到内部存储器上的SQLite数据库,而不要将其复制到另一个位置。

我有Java中的代码,但找不到在Android上的方法。我所能找到的就是使用SQLiteOpenHelper。

最佳答案

您可以直接使用SQLiteDatabase openDatabase方法打开它。

例如

    SQLiteDatabase mydatabase = SQLiteDatabase.openDatabase("the path",null,SQLiteDatabase.OPEN_READWRITE);
    SQLiteDatabase mydatabase2 = SQLiteDatabase.openDatabase(new File("the path"),SQLiteDatabase.OPEN_READWRITE); //<<<<< REQUIRES API 27+


您还可以将SQLiteOpenHelper与第二个参数一起用作路径(我相信在这种情况下Context可以为null(未尝试这种方式))。


显然需要授予适当的权限

关于java - 如何使用Android连接到内部存储中的sqlite数据库文件?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/59700087/

10-13 02:01