Python操作MySQL

打印 上一主题 下一主题

主题 1751|帖子 1751|积分 5253

Python操作MySQL
  1. # 针对数据库的操作,一共分三步:
  2. # 1、建立数据库连接
  3. # 2、执行SQL语句
  4. # 3、关闭数据库连接
  5. # Python操作数据库(如:MySQL),Python发送能够与数据库直接通信的数据包,并获取数据库服务器的响应结果。
  6. # 是一种典型的基于TCP/IP的通信过程,要求必须要满足数据库服务器的数据包规则。
  7. # 在Python中,要操作MysQL,需要依赖于第三方库:pymysql,先安装:pip install PyMySQL
  8. # 在命令行中:pip list | findstr MySQL 检查是否有pymysql
  9. import pymysql
  10. from pymysql.cursors import DictCursor
  11. # 建立连接
  12. conn = pymysql.connect(host='localhost', user='root', password='123456', database='learn', charset='utf8')
  13. print(conn.host_info)
  14. # 操作数据库,先定义一个游标对象,默认输出元组形式
  15. # cursor = conn.cursor()
  16. #将游标对象定义为字典类型,进而通过 列表+字典 的格式获取结果集
  17. cursor = conn.cursor(DictCursor)
  18. # 执行SQL语句
  19. sql = "select username,password from user where userid<6"
  20. cursor.execute(sql)
  21. # 获取结果集
  22. result = cursor.fetchall()
  23. print(result) #输出是元组的形式
  24. # 关闭连接
  25. conn.close()
  26. # 更新操作,比如修改某个用户的信息
  27. # 更新的操作,必须确认提交,两种方式:一种是设置autocommit为True,另外则是在代码中显式提交
  28. conn.commit() #显示执行更新操作
复制代码


免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

十念

论坛元老
这个人很懒什么都没写!
快速回复 返回顶部 返回列表