pymysql简单操作数据库

1、通过 pip 安装 pymysql

pip install pymysql  

2、测试连接


mysql结构

3、打开数据库连接 ,获取游标

import pymysql

db = pymysql.connect(host='localhost',user='root',password='root',db='gaia',port=3306)

cur = db.cursor()  

4、查询操作


from mysql import *

sql='select * from t_comment'
try:
    cur.execute(sql)

    results  = cur.fetchall()
    print('id','user_id','comment','create_time')

    for result in results:
        id = result[0]
        user_id = result[1]
        comment = result[2]
        create_time = result[3]

        print(id,user_id,comment,create_time)

except Exception as e:
    raise e
finally:
    cur.close()

4、插入操作

from mysql import *

sql_insert ="""insert into t_comment(user_id,comment) values('liu','1234')"""

try:  
    cur.execute(sql_insert)  
    #提交  
    db.commit()  
except Exception as e:  
    #错误回滚  
    db.rollback()   
finally:  
    db.close()  
    

5、更新操作

from mysql import *
## excute执行SQL语句的时候,必须使用参数化的方式,否则必然产生SQL注入漏洞
sql_update ="update t_comment set user_id = '%s' where id = %d" 


try:
    cur.execute(sql_update % ("xiongda",3))
    db.commit()
except Exception as e:
    db.rollback()
finally:
    db.close()

6、删除操作

from mysql import *

delete_mysql = 'delete from t_comment  where id=%d'

try:
    cur.execute(delete_mysql % (2))
    db.commit()
except Exception as e:
    db.rollback()
finally:
    db.close()

ps:更多详情参考:https://pypi.org/project/PyMySQL/

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • # Python 资源大全中文版 我想很多程序员应该记得 GitHub 上有一个 Awesome - XXX 系列...
    aimaile阅读 26,876评论 6 426
  • # Python 资源大全中文版 我想很多程序员应该记得 GitHub 上有一个 Awesome - XXX 系列...
    小迈克阅读 3,170评论 1 3
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 137,134评论 19 139
  • 本文我们为大家介绍 Python3 使用PyMySQL连接数据库,并实现简单的增删改查。 什么是 PyMySQL?...
    david_6522阅读 563评论 0 1
  • 如果有一天,有算命师告诉你,你必须在一段不寻常的旅途中,遇见六个人之后,你才会找到对的人,你会不会选择相信? 《伊...
    源河阅读 340评论 0 0

友情链接更多精彩内容