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

未处理SQLiteException问题

-错误提示如下:
错误提示:

问题解决方案如下:

  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数据库中遇到的数据库文件打不开的情况,可能还有其他原因,欢迎补充。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值