I have read solution from Failed to change locale for db '/data/data/my.easymedi.controller/databases/EasyMediInfo.db' to 'en_US' but it doesnt help me. I st
Probably the database file is actually corrupted. You can try to open it with sqlitebrowser
Also, you can do some other checks and try to restore it in case it is corrupted, if you install sqlite in your computer. You can follow this steps:
Go to the directory, where you have the database, and launch SQLite:
sqlite3 yourfile.db
You can check the database integrity by:
pragma integrity_check;
If it says that the file is ok, then we are lost! If it is corrupted, lets try to restore it.
Sometimes the best solution for a corrupted sqlite3 database is simple yet effective: Dump and Restore
Export your data to an sql file:
echo .dump | sqlite3.exe yourdbname.db > yourdbname.sql
Change file name mv yourdbname.db yourdbname.db.original
Create a new database with your sql.
sqlite3.exe -init yourdbname.sql yourdbname.db
Open the new file with sqlite browser, and see what happens!