Я создаю приложение, которое требует подключения к базе данных 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
Пара других замечаний:
- Я использую эмулятор, а не реальное устройство
- У меня нет проблем при открытии соединения с базой данных из тестового класса, только когда я открываю его из приложения. Упражнение