设为首页收藏本站

Crossin的编程教室

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

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

[复制链接]

12

主题

0

好友

126

积分

注册会员

Rank: 2

64#
发表于 2017-12-25 21:49:54 |只看该作者
问题:直接在sql窗口创建了数据表movie,insert了两条数据,select也没问题。但是在0.0.0.0:8080上报错,在上一步还是正常可以显示电影信息。
具体如图:index.html的代码,py文件的代码,但是执行后提示:OperationalError: no such table: movie(是看这个错误么?)
WX20171225-213545@2x.png

然而再次检查数据库和表正常:
WX20171225-214803@2x.png

在运行网页的时候,报错:
WX20171225-214858.png

ps:像这种网页的报错,主要看哪里呢?

回复

使用道具 举报

0

主题

0

好友

74

积分

注册会员

Rank: 2

63#
发表于 2017-11-18 19:03:38 |只看该作者
crossin先生 发表于 2017-11-18 16:31
你已经进入 sqlite3 了,怎么又在里面执行 sqlite3 命令

哦哦,傻了
回复

使用道具 举报

174

主题

45

好友

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

62#
发表于 2017-11-18 16:31:53 |只看该作者
13253620252 发表于 2017-11-18 13:42
先生,这是为什么出错呢

你已经进入 sqlite3 了,怎么又在里面执行 sqlite3 命令
#==== Crossin的编程教室 ====#
微信ID:crossincode
网站:http://crossincode.com
回复

使用道具 举报

0

主题

0

好友

74

积分

注册会员

Rank: 2

61#
发表于 2017-11-18 13:42:09 |只看该作者
先生,这是为什么出错呢

捕获.PNG (6.8 KB, 下载次数: 230)

捕获.PNG

回复

使用道具 举报

0

主题

0

好友

74

积分

注册会员

Rank: 2

60#
发表于 2017-11-17 19:41:52 |只看该作者
crossin先生 发表于 2017-11-17 10:07
哪里有说不用安装,你再读一下呢……
python自带sqlite模块,sqlite软件本身你要装啊 ...

好尴尬,理解错了,还以为是不用安装了呢
回复

使用道具 举报

174

主题

45

好友

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

59#
发表于 2017-11-17 10:07:04 |只看该作者
13253620252 发表于 2017-11-16 18:56
先生,我安装的时候是Python2.7,不是说不用安装其他模块了吗?但是为什么在命令行输入时会报错,是不是没 ...
Linux 和较新版的 Mac 系统都默认装有 SQLite,Windows 下的安装也不复杂


哪里有说不用安装,你再读一下呢……
python自带sqlite模块,sqlite软件本身你要装啊
#==== Crossin的编程教室 ====#
微信ID:crossincode
网站:http://crossincode.com
回复

使用道具 举报

0

主题

0

好友

74

积分

注册会员

Rank: 2

58#
发表于 2017-11-16 18:56:14 |只看该作者
先生,我安装的时候是Python2.7,不是说不用安装其他模块了吗?但是为什么在命令行输入时会报错,是不是没有安装sqlite3啊?

捕获.PNG (4.73 KB, 下载次数: 300)

捕获.PNG

回复

使用道具 举报

0

主题

0

好友

14

积分

新手上路

Rank: 1

57#
发表于 2017-6-26 17:21:12 |只看该作者
终于找到问题了请参考我这个写db = web.database(dbn='sqlite', db='C:\Users\Administrator\MovieSite.db')C:\Users\Administrator\MovieSite.db 换成你自己MovieSite.db的目录即可!!!
回复

使用道具 举报

0

主题

0

好友

14

积分

新手上路

Rank: 1

56#
发表于 2017-6-26 17:20:44 |只看该作者
喵小白 发表于 2015-4-14 11:14
数据库应该加入绝对路径,这个错没有了但是出现了编码错误,如果我不设置默认编码的话错误如下图:
但是 ...

终于找到问题了请参考我这个写
db = web.database(dbn='sqlite', db='C:\Users\Administrator\MovieSite.db')

C:\Users\Administrator\MovieSite.db 换成你自己MovieSite.db的目录即可!!!
回复

使用道具 举报

174

主题

45

好友

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

55#
发表于 2017-3-5 01:02:11 |只看该作者
nekonekobox 发表于 2017-3-5 00:02
中文编码解决了,html文件用ANSI编码格式,py文件用utf-8

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

使用道具 举报

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

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

GMT+8, 2024-5-18 14:20 , Processed in 0.029370 second(s), 25 queries .

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

回顶部