设为首页收藏本站

Crossin的编程教室

 找回密码
 立即加入
楼主: crossin先生
打印 上一主题 下一主题

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

[复制链接]

0

主题

0

好友

130

积分

注册会员

Rank: 2

81#
发表于 2019-10-14 05:39:23 |只看该作者
请问如果我用的是微软access数据库,db = web.database(dbn=后面应该写什么,我试了几种,都是说unknown db
回复

使用道具 举报

174

主题

45

好友

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

82#
发表于 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

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

使用道具 举报

0

主题

0

好友

26

积分

新手上路

Rank: 1

84#
发表于 2019-12-23 22:42:15 |只看该作者
在D:\sqlite下,放入tables.sql,然后在 SQLite 控制台下输入命令:
.read tables.sql

之后看到:
可查询到有movie表格

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

数据库大小为0KB很奇怪

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

会提示:

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

回复

使用道具 举报

174

主题

45

好友

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

85#
发表于 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-4-20 05:48 , Processed in 0.018565 second(s), 25 queries .

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

回顶部