当前位置: 首页 > news >正文

Python操作mysql

一、python连接mysql

1.python连接mysql代码示例
from pymysql import Connection# 获取到mysql数据艰苦的连接对象
conn = Connection(host='localhost',port=3306,user='root',password='root'
)
# 打印mysql数据库软件信息
print(conn.get_server_info())
# 关闭到数据库的连接
conn.close()
2.python执行sql语句
(1)非查询语句
from pymysql import Connection# 获取到mysql数据艰苦的连接对象
conn = Connection(host='localhost',port=3306,user='root',password='root'
)
# 获取游标对象
cursor = conn.cursor()
# 选择要操作的数据库
conn.select_db("test")
# 使用游标对象,执行sql语句
cursor.execute("create table test_py_table(id int, info varchar(255))")
# 关闭到数据库的连接
conn.close()
(2)查询语句
from pymysql import Connection# 获取到mysql数据艰苦的连接对象
conn = Connection(host='localhost',port=3306,user='root',password='root'
)
# 获取游标对象
cursor = conn.cursor()
# 选择要操作的数据库
conn.select_db("test")
# 使用游标对象,执行sql语句
cursor.execute("select * from test_py_table")
# 获取查询结果(这里是类型注释,已经知道结果集是元祖)
results: tuple = cursor.fetchall()
for row in results:print(row)
# 关闭到数据库的连接
conn.close()
(3)数据插入、变更

可以通过conn的提交方法,也可以通过如下设置自动提交

from pymysql import Connection# 获取到mysql数据艰苦的连接对象
conn = Connection(host='localhost',port=3306,user='root',password='root'
)
# 获取游标对象
cursor = conn.cursor()
# 选择要操作的数据库
conn.select_db("test")
# 使用游标对象,执行sql语句
cursor.execute("insert into test_py_table values(3,333)")
# commit确认提交
conn.commit()
# 关闭到数据库的连接
conn.close()

http://www.lryc.cn/news/385167.html

相关文章:

  • 监控易产品升级动态:V7.6.6.15版本全面升级
  • Vue3 + Element-plus + TS —— 动态表格自由编辑
  • 虚拟机配置桥接模式
  • 星戈瑞DSPE-SS-PEG-CY7近红外花菁染料
  • LeetCode:503. 下一个更大元素 II(Java 单调栈)
  • 代码重构:解读重构概念及重构实战
  • java.util.Optional类介绍
  • PhotoShop自动生成号码牌文件
  • 02逻辑代数与硬件描述语言基础
  • OpenGL3.3_C++_Windows(21)
  • clickhouse学习
  • MySQL高级-索引-使用规则-前缀索引
  • 外星生命在地球的潜在存在:科学、哲学与社会的交织
  • 使用FRP 0.58版本进行内网穿透的详细教程
  • 0000电子技术基础概述
  • vscode+platformio使用STC官方库进行51单片机开发 -- 中断异常
  • 探索Android架构设计
  • 基于matlab的不同边缘检测算子的边缘检测
  • CentOS安装ntp时间同步服务
  • 【Linux进阶】UNIX体系结构分解——操作系统,内核,shell
  • PageOffice国产版在线编辑word文件
  • Bitmap位图数据排列方式
  • 重磅消息:ONLYOFFICE8.1版本桌面编辑器发布:功能完善的 PDF 编辑器、幻灯片版式、改进从右至左显示、新的本地化选项等
  • 16进制数按位修改
  • 深度神经网络——什么是小样本学习?
  • 送物机器人电子方案定制
  • chatgpt: linux 下用纯c 编写一按钮,当按钮按下在一新窗口显示本机主目录下图片子目录中的1.jpg图片
  • SherlockChain:基于高级AI实现的智能合约安全分析框架
  • MySQL中Explain执行计划各参数的含义
  • Redis队列自研组件