Sqlite数据库中"未处理SQLiteException"问题

未处理SQLiteException问题

-错误提示如下:
Sqlite数据库中

问题解决方案如下:

  1. 数据库文件访问权限问题
    使用calcs命令, cacls.exe是显示或者修改文件的访问控制表(ACL),属于Mricrosoft(R)Windows(R)Operating System。
    使用格式如下:
    Cacls filename [/T] [/E] [/C] [/G user:perm] [/R user […]] [/P user:perm […]] [/D user […]]
    Filename:显示访问控制列表(简称ACL);
    /T:更改当前目录及其所有子目录中指定文件的 ACL;
    /E: 编辑 ACL 而不是替换;
    /C:出现拒绝访问错误时继续;
    /G user:perm:赋予指定用户访问权限,
    其中Perm 可以是R(读取)、W(写入)、C(更改、写入)、F (完全控制);
    /R user:撤销指定用户的访问权限(仅与 /E 一起搭配使用);
    /P user:perm:替换指定用户的访问权限;
    /D user:拒绝指定用户的访问。
    在本问题中,使用以下格式进行操作:
    cacls C:/databases /E /T /G everyone:F
    其中C:/databases为你本机数据库文件所在文件夹的路径,其他命令含义如上。此方法可以解决大部分问题,但是可能还有一些其他原因导致。
  2. 数据库文件路径太长、含有太多中文字符
    此时将路径中过多中文字符删除,再试即可。
  3. 数据库文件含有密码,打开时并未指定密码

    以上是本人在使用Sqlite数据库中遇到的数据库文件打不开的情况,可能还有其他原因,欢迎补充。

你可能感兴趣的:(技术反思)