为了账号安全,请及时绑定邮箱和手机立即绑定

Python操作MySQL数据库

蚂蚁帅帅 全栈工程师
难度初级
时长59分
学习人数
综合评分9.77
215人评价 查看评价
9.9 内容实用
9.6 简洁易懂
9.8 逻辑清晰
这编程思维,真的很佩服的。
br/<\br>

讲师回答 / 蚂蚁帅帅
看报错原因,你安装MySQL服务器的时候,没有勾选utf-8作为语言,重新装一次吧,有一个步骤是让选择编码的。
运行时,出现的提示是法语(1054, "Champ 'LiMing' inconnu dans where clause"),怎么改成英文?
1、原子性(Atomicity):事务中的全部操作在数据库中是不可分割的,要么全部完成,要么均不执行。
2、一致性(Consistency):几个并行执行的事务,其执行结果必须与按某一顺序串行执行的结果相一致。
3、隔离性(Isolation):事务的执行不受其他事务的干扰,事务执行的中间结果对其他事务必须是透明的。
4、持久性(Durability):对于任意已提交事务,系统必须保证该事务对数据库的改变不被丢失,即使数据库出现故
win cmd 中输入 easy_install MySQL-python 或者 pip install MySQL-python
Linux apt-get install python-dev 或者 yum install python-devel
最笨的方法,到http://www.cr173.com/soft/22957.html这里下载了MySQL-python.rar安装包进行安装。
老师讲课干净利落,重点突出,听起来也不觉得疲劳,非常给力,谢谢您的分享!

讲师回答 / 蚂蚁帅帅
防止sql注入,一般采用过滤特殊字符的方法,本课程的代码没有做安全加固呢
讲的正好,都听懂了,也会用了,比某某收费VIP网站强一万倍,感谢慕课网、感谢讲师。
python DB API:
conn=connect(host, post, user, password, database)

** connection object
> conn.cursor()
> conn.commit()
> conn.rollback()
> conn.close()

** cursor object
> cursor.execute(sql_query)
> cursor.rowcount
> cursor.fetchone()
> cursor.fetchmany(num)
> cursor.fetchall()
> cursor.all()

讲师回答 / 蚂蚁帅帅
运行一次过后,就存在了数据行,再次insert就会主键重复;要么删除DB的数据,要么改下代码,把数字改大点

已采纳回答 / LABELNET
ctrl+1 是可以的,问题应该是 快捷键 被 占用了;当然 按 ctrl+2 ,右下角会出现 快速创建!<...图片...>
课程须知
本课程是Python语言开发的中级课程,您要具备以下知识: 1、Python编程基础语法; 2、MySQL数据库的基础知识;
老师告诉你能学到什么?
1、Python编写通用数据库程序的标准API规范; 2、Python开发MySQL程序的高效率开发环境和所需插件; 3、Python对MySQL实现增、删、改、查数据的代码写法; 4、完整的Python开发数据库程序的实例流程;

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消