如何使用Android连接到内部存储中的sqlite数据库文件?

问题描述 投票:0回答:1

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

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

java android sqlite
1个回答
0
投票

您可以直接使用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(未尝试这种方式))。

  • 显然需要授予适当的权限
© www.soinside.com 2019 - 2024. All rights reserved.