请选择 进入手机版 | 继续访问电脑版
设为首页收藏本站

Crossin的编程教室

微信公众号:
crossincode
 找回密码
 现在加入
查看: 288|回复: 6

简单的数据库这一课,提示找不到数据库

[复制链接]

5

主题

1

好友

131

积分

注册会员

Rank: 2

发表于 2018-8-8 15:24:24 |显示全部楼层
如图,一切都是正常流程来的,但是到最后报错,说找不到表,明明我在sqlite里面都能查到表的。
TIM图片20180808151710.jpg








回复

使用道具 举报

153

主题

34

好友

7万

积分

管理员

Rank: 9Rank: 9Rank: 9

发表于 2018-8-8 18:38:49 |显示全部楼层
你这两个不在同一个目录下
db要放在代码目录下
#==== Crossin的编程教室 ====#
微信ID:crossincode
网站:http://crossincode.com
回复

使用道具 举报

5

主题

1

好友

131

积分

注册会员

Rank: 2

发表于 2018-8-9 09:35:49 |显示全部楼层
DB我是放在代码目录下的
TIM截图20180809093438.png

回复

使用道具 举报

5

主题

1

好友

131

积分

注册会员

Rank: 2

发表于 2018-8-9 09:40:46 |显示全部楼层
而且我尝试指定路径,也没用
db = web.database(dbn='sqlite',db='F:\Project\web\MovieSite.db')
回复

使用道具 举报

153

主题

34

好友

7万

积分

管理员

Rank: 9Rank: 9Rank: 9

发表于 2018-8-9 15:00:02 |显示全部楼层
xielong0120 发表于 2018-8-9 09:40
而且我尝试指定路径,也没用
db = web.database(dbn='sqlite',db='F:\Project\web\MovieSite.db') ...

绝对路径前面要加 r
或者用 反斜杠/
#==== Crossin的编程教室 ====#
微信ID:crossincode
网站:http://crossincode.com
回复

使用道具 举报

5

主题

1

好友

131

积分

注册会员

Rank: 2

发表于 2018-8-9 16:20:51 |显示全部楼层
crossin先生 发表于 2018-8-9 15:00
绝对路径前面要加 r
或者用 反斜杠/

还是一样,为啥会找不到表呢。
TIM截图20180809161740.png

回复

使用道具 举报

5

主题

1

好友

131

积分

注册会员

Rank: 2

发表于 2018-8-9 16:33:57 |显示全部楼层
本帖最后由 xielong0120 于 2018-8-9 17:24 编辑
crossin先生 发表于 2018-8-9 15:00
绝对路径前面要加 r
或者用 反斜杠/

问题解决了,说到路径我想起来,在创建MovieSite.db的时候,貌似是没有指定路径的。所以虽然db文件在代码目录下,可是里面可能没有movie表。所以我就到代码根目录里面去查了一下MoveiSite.db,果然没有查到movie表。于是就重新创建了一下,然后就正常了。
TIM截图20180809162802.png


TIM截图20180809163018.png









回复

使用道具 举报

您需要登录后才可以回帖 登录 | 现在加入

QQ|Archiver|手机版|Crossin的编程教室 ( 苏ICP备15063769号  

GMT+8, 2018-12-13 16:05 , Processed in 0.084637 second(s), 25 queries .

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

回顶部