sqlitedeveloper3.OperationalError: 9 values for 8 columns

我已经100%创建了表格而且db文件與app文件位于同一文件夹中,但在运行POST请求提交表单时出现错误:

我可能正在使用数据库文件的相对路径,但却没有关注工作目录可能是什么
我的脚本正在其他工作目录中打开一个新数据库,而这个目录下没有我的数据库db文件也找不到我所创建的表

为数据库文件使用绝對路径。您可以基于脚本的绝对路径:

改为绝对路径后无论你的工作目录是什么,都可以通过绝对路径访问到数据库问题就解决了。

在进行测试时遇到了这个问题

夶多数情况都是因为访问权限导致的,所以可以修改访问权限或者换个可以访问的地址储存数据库

(1)windows上不知道怎么修改,所以我暂时妥协了就直接修改了数据库的储存路径从C盘到D盘(C盘权限只读,可以复制个文件到C盘或者在C盘直接创建txt等文件试试) 然后就没问题了

(2)看到在Linex可以强来!直接修改用户对某文件的权限,具体看这个:

除了更改数据库文件许可权外還需要更改托管数据库文件的目录的许可权。您可以尝试以下命令:

您还可以如下更改目录的所有者:

我要回帖

更多关于 sqlitedeveloper 的文章

 

随机推荐