sqlite数据库打不开unable to open database file,该怎么解决
5个回答
展开全部
解决的方法和操作步骤如下:
1、首先, 双击打开SQLite Expert Professional的安装包,如下图所示。
2、其次,选择安装路径,如下图所示。
3、接着,完成上述步骤后,打开SQLite Expert Professional,单击左上角的“新建数据库”。 旁边是加载本地数据库的按钮,如下图所示。
4、然后,完成上述步骤后,输入数据库文件名,将生成一个数据库文件,如下图所示。
5、随后,完成上述步骤后,文件已经生成,然后建立表,如下图所示。
6、接着,完成上述步骤后,右键单击以创建一个新的数据库表,如下图所示。
7、然后,完成上述步骤后,添加必填字段,并选择字段类型和约束条件,如下图所示。
8、随后,完成上述步骤后,输入数据库表的表名,然后单击apply以生成数据库表,如下图所示。
9、最后,完成上述步骤后,就可以复制此数据库文件并将其放入项目中以供使用,如下图所示。这样,问题就解决了。
展开全部
打开数据库文件时,还会自动生成一个临时文件。服务器不仅需要对数据库文件可写,而且要对包含该数据库文件的文件夹可写。所以当下之急,就是要修改该文件夹对所有可写。在linux下叫“chmod”可以修改文件/文件夹权限。win下使用CACLS.exe命令。该命令可以修改某用户对某文件的权限。是修改所有人对该文件夹的权限,因为这样,服务器才能访问它。Cacls.exe可以这么写:
cacls c:/database /e /t /g everyone:F
这样便可以修改C:/database为任何人可以读写(最后那个F表示用户对该文件可以完全控制)。
>>>from django.db import connection.
>>>cur = connection.cursor()
cacls c:/database /e /t /g everyone:F
这样便可以修改C:/database为任何人可以读写(最后那个F表示用户对该文件可以完全控制)。
>>>from django.db import connection.
>>>cur = connection.cursor()
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
把这个sqlite文件移动到纯英文路径中。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2015-01-31
展开全部
今天用ASP.NET做网站的时候用到SQLITE数据库。。传到服务器上也出现这些问题。。。
但是前台显示没有错误的,到后台修改数据库的时候就有那个提示了。。
后来我到服务器上把app_data目录改为everyone的权限。。再试就没有那错误提示了。。呵呵。。。
现在自己做的小项目都是用sqlite。。。原因只有一个。。可以用limit。。
嘿嘿。。
但是前台显示没有错误的,到后台修改数据库的时候就有那个提示了。。
后来我到服务器上把app_data目录改为everyone的权限。。再试就没有那错误提示了。。呵呵。。。
现在自己做的小项目都是用sqlite。。。原因只有一个。。可以用limit。。
嘿嘿。。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询