Python操作MySQL

Python操作MySQL

python 复制代码
# 针对数据库的操作,一共分三步:
# 1、建立数据库连接
# 2、执行SQL语句
# 3、关闭数据库连接
# Python操作数据库(如:MySQL),Python发送能够与数据库直接通信的数据包,并获取数据库服务器的响应结果。
# 是一种典型的基于TCP/IP的通信过程,要求必须要满足数据库服务器的数据包规则。
# 在Python中,要操作MysQL,需要依赖于第三方库:pymysql,先安装:pip install PyMySQL
# 在命令行中:pip list | findstr MySQL 检查是否有pymysql

import pymysql
from pymysql.cursors import DictCursor

# 建立连接
conn = pymysql.connect(host='localhost', user='root', password='123456', database='learn', charset='utf8')
print(conn.host_info)
# 操作数据库,先定义一个游标对象,默认输出元组形式
# cursor = conn.cursor()
#将游标对象定义为字典类型,进而通过 列表+字典 的格式获取结果集
cursor = conn.cursor(DictCursor)
# 执行SQL语句
sql = "select username,password from user where userid<6"
cursor.execute(sql)
# 获取结果集
result = cursor.fetchall()
print(result) #输出是元组的形式

# 关闭连接
conn.close()

# 更新操作,比如修改某个用户的信息
# 更新的操作,必须确认提交,两种方式:一种是设置autocommit为True,另外则是在代码中显式提交
conn.commit() #显示执行更新操作
相关推荐
IT艺术家-rookie11 分钟前
golang--数据类型与存储
开发语言·后端·golang
广州山泉婚姻21 分钟前
Python 爬虫简单示例
爬虫·python
双叶83633 分钟前
(C++)素数的判断(C++教学)(C语言)
c语言·开发语言·数据结构·c++·算法
站大爷IP36 分钟前
Python文件读写操作详解:从基础到实战
python
m0_625686551 小时前
Day39
python
还债大湿兄1 小时前
Qt蓝图式技能编辑器状态机模块设计与实现
开发语言·qt
站大爷IP1 小时前
用 Python 制作简单小游戏教程:手把手教你开发猜数字游戏
python
小高求学之路1 小时前
MinIO centos 7 离线(内网) 一键部署安装
python·centos·numpy
天才测试猿1 小时前
2025最新软件测试面试题总结【附文档】
自动化测试·软件测试·python·测试工具·面试·职场和发展·测试用例
Dxy12393102161 小时前
python如何做实时资讯分析
开发语言·python