博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python3.6 使用 pymysql 连接 Mysql 数据库及 简单的增删改查操作
阅读量:6227 次
发布时间:2019-06-21

本文共 1658 字,大约阅读时间需要 5 分钟。

1查询操作

 

import pymysql  #导入 pymysql#打开数据库连接db= pymysql.connect(host="localhost",user="root",     password="123456",db="test",port=3307)# 使用cursor()方法获取操作游标cur = db.cursor()#1.查询操作# 编写sql 查询语句  user 对应我的表名sql = "select * from user"try:    cur.execute(sql)     #执行sql语句    results = cur.fetchall()    #获取查询的所有记录    print("id","name","password")    #遍历结果    for row in results :        id = row[0]        name = row[1]        password = row[2]        print(id,name,password)except Exception as e:    raise efinally:    db.close()    #关闭连接

2.插入操作

import pymysql#2.插入操作db= pymysql.connect(host="localhost",user="root",     password="123456",db="test",port=3307)# 使用cursor()方法获取操作游标cur = db.cursor()sql_insert ="""insert into user(id,username,password) values(4,'liu','1234')"""try:    cur.execute(sql_insert)    #提交    db.commit()except Exception as e:    #错误回滚    db.rollback() finally:    db.close()

3更新操作

import pymysql#3.更新操作db= pymysql.connect(host="localhost",user="root",     password="123456",db="test",port=3307)# 使用cursor()方法获取操作游标cur = db.cursor()sql_update ="update user set username = '%s' where id = %d"try:    cur.execute(sql_update % ("xiongda",3))  #像sql语句传递参数    #提交    db.commit()except Exception as e:    #错误回滚    db.rollback() finally:    db.close()

4删除操作

import pymysql#4.删除操作db= pymysql.connect(host="localhost",user="root",     password="123456",db="test",port=3307)# 使用cursor()方法获取操作游标cur = db.cursor()sql_delete ="delete from user where id = %d"try:    cur.execute(sql_delete % (3))  #像sql语句传递参数    #提交    db.commit()except Exception as e:    #错误回滚    db.rollback() finally:    db.close()

 

转载于:https://www.cnblogs.com/heitaoq/p/8635384.html

你可能感兴趣的文章
hdu Hike on a Graph
查看>>
深入分析 ThreadLocal 内存泄漏问题
查看>>
[HNOI2017]礼物
查看>>
[转]推荐一些不错的计算机书籍
查看>>
linux命令(30):tail
查看>>
有关windows dpi适配(c#)
查看>>
SoupUI的使用
查看>>
Nlog的简单使用
查看>>
JQuery中 数组与字符串(过滤,排序,拆分,合并)
查看>>
pycharm 设置
查看>>
js添加事件
查看>>
模式识别开发之项目---基于人头检测的人流量监测
查看>>
嵌入式开发之优化---代码优化
查看>>
题解 P1665 【正方形计数】
查看>>
python 字典 get方法
查看>>
支付宝9张图稳扫出敬业福
查看>>
GBDT记录
查看>>
同一个菜品商家中心和erp价格显示不一致解决方案FAQ
查看>>
新博客
查看>>
中文前端UI框架Kit(十一)摇头动画?让你的页面元素嗑药嗑起来??
查看>>