oktatas:programozas:java:java_adatbazis:sqlite:database_locked
Tartalomjegyzék
Sqlite - Database locked
- Szerző: Sallai András
- Copyright © 2024, Sallai András
- Licenc: CC BY-SA 4.0
- Web: https://szit.hu
Ajánlott megoldás
Lezárás
A WAL mód beállítása helyett, minden egyes adatbázis művelet után zárjuk be az adatbázist:
conn.close();
Static objektum
Vagy használjunk egyetlen kapcsolatobjektumot. Legkönnyebb static módosítóval.
static Connection conn;
A WAL mód
Be és kikapcsolás
sqlite3 database.sqlite 'PRAGMA journal_mode=WAL;'
sqlite3 database.sqlite 'PRAGMA journal_mode=DELETE;'
Eredmény
Ha beállítjuk a tranzakció naplózási információk külön fájlban kerülnek tárolásra:
- valami.db-shm
- valami.db-wal
Locked database
Van aki azért használja, hogy elkerülje az ehhez hasonló eseményeket:
- Error: database is locked
oktatas/programozas/java/java_adatbazis/sqlite/database_locked.txt · Utolsó módosítás: 2024/10/11 14:56 szerkesztette: admin