SQLite
 sql >> Datenbank >  >> RDS >> SQLite

Die Datenbank konnte nicht im Lese-/Schreibmodus geöffnet werden

Diese Ausnahme wird ausgelöst, wenn sqlite3_db_readonly() gibt ungleich Null zurück. Es kann einen Wert ungleich Null zurückgeben, wenn

  • die Datenbankdatei ist schreibgeschützt, oder

  • die Datenbankdatei existiert nicht.

(Referenz)

Sie haben einen fest codierten Pfad "/storage/sdcard1/sk2.db" - Es ist wahrscheinlich, dass dort keine Datenbank vorhanden ist. Verwenden Sie Variablen aus Environment statt auf fest codierte Pfade auf Ihren externen Speicher zuzugreifen.