如何使用python连接mysql数据库数据方式
作者:暮色微凉
时间:2023-04-29
来源:正软商城
浏览:4
前言:使用python连接mysql数据库数据有以下两种读取数据的方式推荐:一种是通过游标,及fetch系列方法进行操作,另一种是通过pandas的read_sql()进行读取并操作。各种方法各有优劣,可根据具体情形,择优选择使用。示例如下:1.fetchone/fetchmany/fetchall获取一条、多条、全部条。importpymysql#数据库相关信息dbHost='xxxxxxx'dbUser='xxx'dbPassword='******'d
本文目录
前言:
使用python连接mysql数据库数据
有以下两种读取数据的方式推荐:
一种是通过游标,及fetch系列方法进行操作,另一种是通过pandas的read_sql()进行读取并操作。各种方法各有优劣,可根据具体情形,择优选择使用。
示例如下:
1.fetchone/fetchmany/fetchall
获取一条、多条、全部条。
import pymysql
# 数据库相关信息
dbHost = 'xxxxxxx'
dbUser = 'xxx'
dbPassword = '******'
dbName = 'xxx'
dbCharset = 'utf8'
conn = pymysql.connect(host=dbHost, port=3306, user=dbUser, password=dbPassword, db=dbName, charset=dbCharset)
# 获取游标对象
cs = conn.cursor()
# 通过游标对象,执行sql语句,返回值为受影响记录的行数
r = cs.execute('select * from goods')
# 获取一条数据
print(cs.fetchone()) # 第一条数据
print("==============================================")
# 再次执行会获取第二条数据
print(cs.fetchone()) # 第二条数据
# 获取多条数据
print(cs.fetchmany(3)) # 指定条数
# 获取全部数据
print(cs.fetchall())
# 再次执行,获取到的将是一个空元组,因为上边的fetchall已经取完了(游标可以理解为对获取位置的标记)
print(cs.fetchall()) # 当获取完毕,再查询数据返回为()
# 获取结束后,要有始有终,关闭游标和数据库连接
# 关闭游标
cs.close()
# 关闭连接
conn.close()2.pandas.read_sql()
使用pandas库的read_sql()函数获取数据,将得到一个DataFrame。
import pymysql import pandas as pd # 数据库相关信息 dbHost = 'xxxxxxx' dbUser = 'xxx' dbPassword = '******' dbName = 'xxx' dbCharset = 'utf8' conn = pymysql.connect(host=dbHost, port=3306, user=dbUser, password=dbPassword, db=dbName, charset=dbCharset) sql = "select xxxxxxxxxxxxxxxxxxxxxxxxxxxx" df = pd.read_sql(sql, conn) print(df) # 关闭连接 conn.close()
作者最新文章
PDF怎么按页拆成单独文件?PDF按页拆分后怎么命名
2026-11-03 18:00
长网页转PDF怎么避免断图?网页转PDF怎么设置分页
2026-11-01 09:31
夸克资源库蓝光资源每日更新经典电视剧全集
2026-10-30 11:54
会声会影怎么导入音频 支持格式及步骤
2026-10-29 12:23
WPS表格常用功能实操:从录入到排序筛选的完整流程
2026-10-29 09:57
上一篇:
如何解决MySQL远程连接问题?
热门文章
更多
精品专题
更多
Mac软件
更多
火山引擎 网页版
Windows/ macOS/ Linux
火山引擎是字节跳动旗下企业级云与AI服务平台。聚焦大模型核心能力,依托字节自研豆包多模态大模型,凭借火山方舟一站式平台,提供模型精调、推理部署、智能应用搭建等全链路服务,结合高性能AI算力,助力各行业快速落地大模型数字化与智能化应用。
















