千家信息网

如何使用python连接mysql数据库数据方式

发表于:2025-01-16 作者:千家信息网编辑
千家信息网最后更新 2025年01月16日,这篇文章将为大家详细讲解有关如何使用python连接mysql数据库数据方式,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。前言:使用python连接mysql数据库
千家信息网最后更新 2025年01月16日如何使用python连接mysql数据库数据方式

这篇文章将为大家详细讲解有关如何使用python连接mysql数据库数据方式,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

前言:

使用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 pymysqlimport 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()

关于"如何使用python连接mysql数据库数据方式"这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。

数据 数据库 游标 方式 篇文章 信息 再次 多条 对象 方法 更多 不错 实用 有始有终 上边 优劣 位置 内容 函数 前言 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 手机软件开发有哪些公司 夯实网络安全主体责任 服务器安全 西安 dnf如何下载日本服务器 服务器关闭是整个软件不能使用么 云南量化积分管理软件开发系统 王者服务器为什么爆满进不去 关于试用数据库的说法 陕西机架式服务器多少钱 网络安全员招生培训宣传 手机总是显示网络安全吗 sql数据库备份地址查看 计算机网络技术实训手册 电信网络安全监管平台 mc怎么和好友联机一个服务器 全球软件开发商 数据库安全技术包括完整性 网络安全小知识 小贴士 生产企业网络安全管理措施 国际上网络技术用于 福州双线服务器 软件开发工具用什么好 网络安全为好的视频 oricle数据库从入门到精通 软件开发和技术工程的区别 应用现代网络技术的通用语 软件开发毕业论文范文 北京推广网络技术概况 操作系统服务器管理员权限 网络安全主题板报内容
0