由于只读文件系统,无法在Android中打开与JDBC SQLite数据库的连接

时间:2018-05-21 00:04:26

标签: android jdbc android-sqlite

我正在创建一个需要连接到SQLite数据库的应用程序。要做到这一点,我使用JDBC SQLite,我这样做:

final String CONNECTION_URL = "jdbc:sqlite:mydb.sqlite";

// Open a database connection
connection = DriverManager.getConnection(CONNECTION_URL);

然后我创建了一个JUnit测试类来测试我的数据库上的方法,一切都正常工作。

当我尝试从活动中调用完全相同的方法时,打开与数据库的连接失败,我收到此消息:

opening db: 'mydb.sqlite': Read-only file system

其他几点说明:

  • 我使用的是模拟器,而非实际设备
  • 当我从测试类打开数据库连接时,我没有任何问题,只有当我从应用程序Activity中打开它时

0 个答案:

没有答案