python与Mysql的交互
来源:互联网 发布:ocr识别软件 编辑:程序博客网 时间:2024/05/21 10:53
1.链接数据库import pymysql# 连接数据库# 参数1:mysql服务所在主机的IP# 参数2:用户名# 参数3:密码# 参数4:要连接的数据库名#db = pymysql.connect("localhost", "root", "sunck", "kaige")db = pymysql.connect("10.0.142.171", "root", "sunck", "kaige")# 创建一个cursor对象cursor = db.cursor()sql = "select version()"#执行sql语句cursor.execute(sql)#获取返回的信息data = cursor.fetchone()print(data)#断开cursor.close()db.close()2.创建数据库表import pymysqldb = pymysql.connect("10.0.142.171", "root", "sunck", "kaige")cursor = db.cursor()# 检查表是否存在,如果存则删除cursor.execute("drop table if exists bandcard")#建表sql = 'create table bandcard(id int auto_increment primary key, money int not null)'cursor.execute(sql)cursor.close()db.close()3.数据库插入数据import pymysqldb = pymysql.connect("10.0.142.171", "root", "sunck", "kaige")cursor = db.cursor()sql = 'insert into bandcard values(0, 300),(0, 400),(0, 500),(0, 600),(0, 700)'try: cursor.execute(sql) db.commit()except: # 如果提交失败,回滚到上一次数据 db.rollback()cursor.close()db.close()4.数据库更新操作import pymysqldb = pymysql.connect("10.0.142.171", "root", "sunck", "kaige")cursor = db.cursor()sql = 'update bandcard set money=1000 where id=1'try: cursor.execute(sql) db.commit()except: # 如果提交失败,回滚到上一次数据 db.rollback()cursor.close()db.close()5数据库删除操作import pymysqldb = pymysql.connect("10.0.142.171", "root", "sunck", "kaige")cursor = db.cursor()# 检查表是否存在,如果存则删除cursor.execute("drop table if exists bandcard")#建表sql = 'create table bandcard(id int auto_increment primary key, money int not null)'cursor.execute(sql)cursor.close()db.close()6.数据库查询操作'''fetchone()功能:获取下一个查询结果集,结果集是一个对象fetchall()功能:接收全部的返回的行rowcount:是一个只读属性,返回execute()方法影响的行数'''import pymysqldb = pymysql.connect("10.0.142.171", "root", "sunck", "kaige")cursor = db.cursor()sql = 'select * from bandcard where money>400'try: cursor.execute(sql) reslist = cursor.fetchall() for row in reslist: print("%d--%d" % (row[0], row[1]))except: # 如果提交失败,回滚到上一次数据 db.rollback()cursor.close()db.close()
阅读全文
0 0
- MySQL与Python的交互
- python与Mysql的交互
- mysql与python的交互
- python与Mysql交互
- Python与MySQL首次交互
- python脚本与mysql交互
- 三、MySQL与Python交互
- 基于MySQL数据库的C#与Python语言交互调用
- Java、PHP、Python与MySQL交互的性能测试
- python实现与mysql数据库交互
- Python与MySQL交互之用户登录
- python与mysql交互/读取本地配置文件/交互报错
- python与系统的交互
- Shell 与Python的交互
- 数据库与python的交互
- MongoDB与python的交互
- 与mysql交互的技巧
- NodeJS与Mysql的交互
- HDOJ 2504 又见GCD
- AE 2015 轨道遮罩在哪?
- 主成分分析PCA之协方差矩阵的理解
- 思科认证入门级课程介绍(二)
- 最长公共子序列(dp动态规划)
- python与Mysql的交互
- 键盘输入任意个数,负数结尾求和!
- 深入理解ArrayList
- python3 连接 sql server
- 《把你的手给我吧》
- 安卓多条目加载专用布局 与多条目加载的专用适配器
- 两个数的和
- 换钱的方法数
- Python 布尔操作符