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

Crossin的编程教室

 找回密码
 立即加入
楼主: crossin先生

Python 实战(2):简单的数据库

[复制链接]

174

主题

45

好友

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

发表于 2019-10-14 14:38:33 |显示全部楼层
delapi 发表于 2019-10-14 05:39
请问如果我用的是微软access数据库,db = web.database(dbn=后面应该写什么,我试了几种,都是说unknown db ...

不支持。
数据库支持 mysql 和 Postgres,而且需要装对应的库,并不是写个名字就自动可以的

文档里有
http://webpy.org/docs/0.3/tutorial.zh-cn#databasing
#==== Crossin的编程教室 ====#
微信ID:crossincode
网站:http://crossincode.com
回复

使用道具 举报

0

主题

0

好友

26

积分

新手上路

Rank: 1

发表于 2019-12-23 22:35:43 |显示全部楼层
用.read tables.sql命令建立的MovieSite.db大小为0KB,但是用select * from movie;却可以查到数据是什么原因呢?
回复

使用道具 举报

0

主题

0

好友

26

积分

新手上路

Rank: 1

发表于 2019-12-23 22:42:15 |显示全部楼层
在D:\sqlite下,放入tables.sql,然后在 SQLite 控制台下输入命令:
.read tables.sql

之后看到:

可查询到有movie表格

可查询到有movie表格


数据库MovieSite.db大小为0KB?

数据库大小为0KB很奇怪

数据库大小为0KB很奇怪


然后在程序中用db=web.database(dbn=‘sqlite’,db=‘D:\sqlite\MovieSite.db’)调用
代码中调用路径也写对了.PNG


会提示:

提示找不到movie

提示找不到movie

一直找不到原因?请教一下各位 多谢了
————————————————
版权声明:本文为CSDN博主「xiaozhiamy」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/xiaozhiamy/article/details/103674635

回复

使用道具 举报

174

主题

45

好友

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

发表于 2019-12-23 23:43:09 |显示全部楼层
xiaozhiamy 发表于 2019-12-23 22:42
在D:\sqlite下,放入tables.sql,然后在 SQLite 控制台下输入命令:
.read tables.sql

sqlite3 MovieSite.db
#==== Crossin的编程教室 ====#
微信ID:crossincode
网站:http://crossincode.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即加入

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

GMT+8, 2024-5-30 20:41 , Processed in 0.015183 second(s), 23 queries .

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

回顶部