python操作mysql代码总结

作者:laozhang 时间:2024-01-24 07:36:19 

安装模块

windows:pip install pymysql

ubuntu:sudo pip3 install pymysql

python操作mysql步骤

import pymysql

(1) 链接mysql数据库

db = pymysql.connect(主机名,用户名,密码,数据库名)

(2) 设置字符编码

db.set_charset('utf8')

(3) 创建游标对象

cursor = db.cursor()

(4) 准备sql语句

sql = '...'

(5) 执行sql语句

cursor.execute(sql)

(6) 获取所有结果集

cursor.fetchall()

(7) 获取一条结果集

cursor.fetchone()

(8) 获取受影响的行数

cursor.rowcount

(9) 关闭数据库链接

db.close()

pymysql的事物处理

默认开启事物处理

需要提交或者回滚

完整的操作


import pymysql
db = pymysql.connect('127.0.0.1','root','123456','hz03')
db.set_charset('utf8')
cursor = db.cursor()
try:
 sql = 'insert into goods values(null,1,"商品名称",12.1)'
 cursor.execute(sql)
 db.commit()
except:
 db.rollback()
print(cursor.rowcount)
db.close()

来源:https://segmentfault.com/a/1190000015124778

标签:python,mysql
0
投稿

猜你喜欢

  • python的endswith()的使用方法及实例

    2023-04-30 04:42:11
  • Python实战之设计一个多功能办公小工具

    2023-05-26 02:54:11
  • python如何解决指定代码段超时程序卡死

    2023-01-12 04:04:10
  • python读取和保存视频文件

    2023-11-14 06:10:20
  • Element-ui DatePicker显示周数的方法示例

    2024-05-29 22:45:19
  • python tkinter基本属性详解

    2021-11-22 06:18:35
  • javascript实现获取图片大小及图片等比缩放的方法

    2024-04-16 10:29:33
  • ZeroClipboard.js使用一个flash复制多个文本框

    2024-04-27 15:19:14
  • Sqlserver 自定义函数 Function使用介绍

    2024-01-16 09:11:36
  • Yahoo!网站性能最佳体验的34条黄金守则——图片、Coockie与移动应用

    2008-05-29 13:44:00
  • Oracle对于死锁的处理方法

    2024-01-13 03:10:48
  • python区块链创建多个交易教程

    2021-05-28 13:40:42
  • django实现模型字段动态choice的操作

    2023-08-13 07:30:31
  • 使用selenium自动控制浏览器找不到Chromedriver问题

    2023-02-02 01:32:33
  • SQL数据库十四种案例介绍

    2024-01-14 14:50:42
  • asp如何准确地获得一个整数?

    2010-07-07 12:25:00
  • WEB2.0网页制作标准教程(6)XHTML代码规范

    2007-12-13 13:03:00
  • python实现简单的五子棋游戏

    2023-07-30 13:24:31
  • 用户体验设计中用到的统计学方法

    2009-07-12 08:26:00
  • pymongo中聚合查询的使用方法

    2021-07-07 19:31:23
  • asp之家 网络编程 m.aspxhome.com