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

Python操作MySQL数据库

蚂蚁帅帅 全栈工程师
难度初级
时长59分
学习人数
综合评分9.77
215人评价 查看评价
9.9 内容实用
9.6 简洁易懂
9.8 逻辑清晰
cursor 这个名词很新
感觉这里的逻辑,事务开始提前了,检查账户 A 和账户 B 是否可用,和检查 A 是否够 100 元,应该不需要在事务里面。
保证扣减和增加在同一个事务里就 ok 了

已采纳回答 / 不古_
不是多余的,本例中的iud三条语句互相联系不大,所以你可能有点误解比如你要对数据库进行操作如下:张三要给李四转100块钱第一步:张三账户里减100块钱第二步:李四账户里多100块钱假如这是两条sql语句,但是你在执行的过程中,第一条语句执行成功,第二条语句因为你把李四的卡号输错了,执行报错,但是因为你已经成功的执行了第一条语句,所以这个时候张三账户里已经少了这100块钱,但是又由于第二条语句没有执行,所以李四的账户里并没有加上这100块钱rollback的作用就是,让这一次操作中的数据回到初始状态,即张三...
忙了一天,python和eclipse,pydev就不说了,Python-MySQL connector下载也很简单,SQLyog工具也下了,最花时间的就是下MySQL服务器和配置了,
不讲废话,单刀直入,短小精悍,简洁明快

最新回答 / chuan781
https://www.python.org/downloads/ 这个地址里面有两个版本  老师用的是2.7的 我把python安装好了  但是弄不好eclipse 
通俗易懂,挺不错的

最新回答 / Huang小明
<...图片...><...图片...>我遇到跟你一样的问题,我百度了很多帖子都说是类似“str = 1”这样用内置函数做变量,从而导致python 中内置的str函数被覆盖掉了,解决方法是可以重新启动程序。但我的代码并没有用str做变量而且我的代码也是跟老师的一样第一次调用str函数。。。。然而还是报了这个str不可调用的错误,搞不懂,题主搞懂了发个解决的办法出来哦,谢啦~~
错误信息: &#039;str&#039; object is not callable!
求解释
CREATE TABLE user (
userid INT(11) NOT NULL AUTO_INCREMENT,
username VARCHAR(100) DEFAULT NULL,
PRIMARY KEY (userid)
) ENGINE=INNODB AUTO_INCREMENT=9 DEFAULT CHARSET=UTF8MB4
如果用户刚好100元, SQL语句中就不能用 &gt; 了
估计老师是为方便演示吧,这样的话,就得多写一下余额不能 &lt;= 0 的情况
为什么cursor每次都要获取,不能共用一个吗?这样有什么问题?

最赞回答 / LBruce
已解决,按此网址的方法的确很简单~~http://www.cnblogs.com/rollenholt/archive/2011/08/06/2129641.html
课程须知
本课程是Python语言开发的中级课程,您要具备以下知识: 1、Python编程基础语法; 2、MySQL数据库的基础知识;
老师告诉你能学到什么?
1、Python编写通用数据库程序的标准API规范; 2、Python开发MySQL程序的高效率开发环境和所需插件; 3、Python对MySQL实现增、删、改、查数据的代码写法; 4、完整的Python开发数据库程序的实例流程;

微信扫码,参与3人拼团

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

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消