Python操作MySQL数据库(待完善)
一、
简单的增删改查
# coding=utf-8 ‘‘‘ Created on 2015年5月12日 @author: Administrator ‘‘‘ import MySQLdb try: #创建MySQL数据库连接、通过连接创建游标 conn = MySQLdb.connect(host=‘10.20.102.186‘, user=‘t8‘, passwd=‘0889781FD27FF33096ED9123B3B4E5D6‘, port=3306, db=‘customerservice‘) cur = conn.cursor() #定义字符串变量,并以增删改查SQL语句赋值给他们 addUserInfoSQL = "insert into user_info VALUES(sysdate(),null,null,%s,1,1,123456,18600000001,1,1,null)" delUserInfoSQL = "delete from user_info where id=%s" selUserInfoSQL = "select * from user_info where id=%s" addCount = 0 delCount = 0 selCount = 0 # 循环新增1000条数据,并判断:如果该id没在数据库有数据则以该id新增一条数据;如果该id在数据库有数据则继续下个id判断 for i in range(1, 1001): selCount = cur.execute(selUserInfoSQL % i) if(selCount !=1): addCount = cur.execute(addUserInfoSQL % i) addCount +=i # 循环删除1000条数据 ‘‘‘for i in range(1, 1001): cur.execute(delUserInfoSQL % i)‘‘‘ #提交事务、关闭游标、关闭连接 conn.commit() cur.close() conn.close() #打印出增删改查受影响的行数 print "执行增加语句后%s行数据受影响" % addCount print "执行删除语句后%s行数据受影响" % delCount except MySQLdb.Error, e: print "Mysql Error %d: %s" % (e.args[0], e.args[1])
待完善
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。