Python 使用 pymysql 连接Mysql 数据库及简单的增删改查

2019-06-23    标签:Python    阅读:332    评论:0


Python数据库及简单的增删改查

image.png

1、查询操作

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

2、插入操作

import pymysql  
#2.插入操作  
db= pymysql.connect(host="localhost",user="root",  
    password="root",db="test",port=3306)  
  
# 使用cursor()方法获取操作游标  
cur = db.cursor()  
  
sql_insert ="""insert into user(id,urlname,urlhref) 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="root",db="test",port=3306)  
  
# 使用cursor()方法获取操作游标  
cur = db.cursor()  
  
sql_update ="update user set urlname= '%s' where id = %d"  
  
try:  
    cur.execute(sql_update % ("xida",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="root",db="test",port=3306)  
  
# 使用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()


【腾讯云】云产品采购季,助力行业复工。1核2G云服务器,首年99元

‘简忆博客’微信公众号 扫码关注‘简忆博客’微信公众号,获取最新文章动态
转载:请说明文章出处“来源简忆博客”。http://www.tpxhm.com/adetail/152.html

×
觉得文章有用就打赏一下文章作者
微信扫一扫打赏 微信扫一扫打赏
支付宝扫一扫打赏 支付宝扫一扫打赏

文章评论(0)

登录

博主信息

头像

今天努力一点,知识一点点积累,谢谢那个曾经努力的自己!

职业:Web工程师

Email:2938039696@qq.com

学习交流群:简忆blogs技术群

项目合作:2938039696

置顶推荐

站点信息

1068运行天数

333文章数量

主题框架:Foundation5
网站地图:XML网站地图
微信公众号:扫码关注公众号
公众号

打赏本站

如果你觉得本站很棒,可以通过扫码支付打赏哦!
微信扫码:你说多少就多少~
微信扫码
支付宝扫码:你说多少就多少~
支付宝扫码
×
×
×