`

python3操作mysql数据库

 
阅读更多

Python操作mysql数据库,在2.X版本中,需要安装mysqldb库,在3.X版本后,用得是pymysql连接数据库了。

PyMySQL 遵循 Python 数据库 API v2.0 规范,并包含了 pure-Python MySQL 客户端库。

 

PyMySQL 下载地址:https://github.com/PyMySQL/PyMySQL。

python3往后版本自带pip,我们可以使用命令安装:

$ pip install PyMySQL

 如果你的系统不支持 pip 命令,可以使用以下方式安装:

1、使用 git 命令下载安装包安装(你也可以手动下载):

$ git clone https://github.com/PyMySQL/PyMySQL
$ cd PyMySQL/
$ python3 setup.py install

 2、如果需要制定版本号,可以使用 curl 命令来安装:

$ # X.X 为 PyMySQL 的版本号
$ curl -L https://github.com/PyMySQL/PyMySQL/tarball/pymysql-X.X | tar xz
$ cd PyMySQL*
$ python3 setup.py install
$ # 现在你可以删除 PyMySQL* 目录

 

 

pymysql.Connect()参数说明
host(str):      MySQL服务器地址
port(int):      MySQL服务器端口号
user(str):      用户名
passwd(str):    密码
db(str):        数据库名称
charset(str):   连接编码

connection对象支持的方法
cursor()        使用该连接创建并返回游标
commit()        提交当前事务
rollback()      回滚当前事务
close()         关闭连接

cursor对象支持的方法
execute(op)     执行一个数据库的查询命令
fetchone()      取得结果集的下一行
fetchmany(size) 获取结果集的下几行
fetchall()      获取结果集中的所有行
rowcount()      返回数据条数或影响行数
close()         关闭游标对象

 下面是Python代码:

import pymysql
# 打开数据库连接

db = pymysql.Connect(
    host='host',
    port=端口号,
    user='账号',
    passwd='密码',
    db='库名',
    charset='utf8'  #编码格式
)
#使用cursor()方法创建一个游标对象cursor
cursor=db.cursor()
#使用execute()方法执行sql语句
cursor.execute("sql代码")
# 使用 fetchone() 方法获取单条数据.
data=cursor.fetchone()

#打印获取到的数据
print('select data :',data)

#关闭数据库连接
db.close()

 

分享到:
评论

相关推荐

    Python-Python3操作mysql数据库实现增批量增删改查

    PyMySQL 是在 Python3.x 版本中用于连接 MySQL 服务器的一个库,Python2中则使用mysqldb。 PyMySQL 遵循 Python 数据库 API v2.0 规范,并包含了 pure-Python MySQL 客户端库。

    Python:使用python读取mysql数据库 .docx

    使用python读取mysql数据库使用python读取mysql数据库使用python读取mysql数据库使用python读取mysql数据库使用python读取mysql数据库使用python读取mysql数据库使用python读取mysql数据库使用python读取mysql数据库...

    Python3 操作 MySQL 插入一条数据并返回主键 id的实例

    最后,文章总结了该实例对于Python3操作MySQL数据库插入数据并获取主键id的实践价值,并鼓励大家进行学习和参考,同时建议对于多线程并发操作的场景,应当考虑使用多进程来保证数据的一致性和操作的安全性。...

    python3操作mysql实例源码

    本实例源码是针对初学者设计的,旨在帮助他们理解和掌握如何使用Python3操作MySQL数据库,实现增删改查等基本功能。 首先,我们来看`conn.py`文件,这是连接MySQL数据库的关键部分。在这个文件中,通常会包含使用`...

    python连接mysql数据库脚本工具

    通过对这个文件进行解压和研究,你可以更深入地了解如何在实际项目中使用Python连接MySQL数据库,执行各种数据库操作。 总结来说,Python的`pymysql`库为我们提供了一个简单而强大的方式来与MySQL数据库进行交互。...

    python自动备份mysql数据库,并删除七天前文件

    本示例涉及的主题是使用Python来自动备份MySQL数据库,并且定期清理过期的备份文件,以保持存储空间的有效利用。下面将详细介绍这个过程以及相关的知识点。 首先,我们需要了解Python在数据库操作中的角色。Python...

    python备份mysql数据库

    当谈到使用Python来备份MySQL数据库时,我们可以借助一些工具和库实现这一目标。在这个场景中,"python备份mysql数据库"的实践主要涉及到以下几个核心知识点: 1. Python语言:Python是一种高级编程语言,以其简洁...

    Python访问MySQL数据库

    摘 要: 讲解了应用 Python 如何访问 MySQL 数据库。首先介绍了 Python、MySQL,然后讲解 MySQL 数据库访问模块,并通过一个实例来说明应用该模块来访问 MySQL 数据库,最后总结了用 Python 访问 MySQL 数据库的优点

    Python的MySQL数据库操作-修改版

    Python的MySQL数据库操作-修改版 本节资源主要讲解了使用Python语言对MySQL数据库进行操作的过程,涵盖了建立数据库连接、执行SQL语句、插入数据、查询数据、关闭数据库连接等基本操作。 首先,需要引入 MySQLdb ...

    python实现连接MySQL数据库

    通过python编写代码连接MySQL数据库,包括数据库和数据表的创建。

    python操作mysql数据库.pdf

    Python 操作 MySQL 数据库 Python 操作 MySQL 数据库是通过 Python DB-API 实现的,Python DB-API 为开发人员提供了数据库应用编程接口。Python 数据库接口支持非常多的数据库,可以选择适合项目的数据库,如 ...

    基于Python的操作mysql数据库.py

    基于Python的操作mysql数据库.py

    Python 教程操作 MySQL 数据库介绍.docx

    通过本文,我们了解了Python DB-API的基本概念,学习了如何使用MySQLdb模块连接MySQL数据库以及执行基本的数据库操作。掌握了这些基础知识后,可以进一步探索更高级的功能,如事务处理、批处理查询等,从而更好地...

    Python访问Mysql数据库

    - **跨平台**: Python的跨平台能力意味着可以在任何操作系统上使用相同的代码访问MySQL数据库。 - **社区支持**: Python和MySQL都有强大的社区支持,遇到问题时可以迅速获得帮助。 通过上述介绍可以看出,Python...

    【PyMySQL】python3 mysql数据库操作工具

    **PyMySQL:Python3连接MySQL数据库的利器** 在Python编程中,进行数据库操作是一项常见的任务,而MySQL作为广泛使用的开源关系型数据库,是许多开发者首选的存储解决方案。PyMySQL是Python连接MySQL数据库的一个库...

    我国四个直辖市2021年历史天气爬虫及相关分析 python爬虫+MySQL数据库+可视化分析+图形界面

    本项目涉及的知识点主要包括Python爬虫技术、MySQL数据库管理和数据可视化,以及PyQT5图形界面设计。下面将分别对这些核心领域进行详细阐述。 一、Python爬虫技术 Python是爬虫开发中常用的语言,其丰富的库支持...

    Python操作mysql数据库

    Python操作mysql数据库

    通过Python3.x操作Mysql数据库

    ### 通过Python3.x操作MySQL数据库 #### 一、PyMySQL简介及安装 **PyMySQL** 是一个在Python 3.x版本中用于连接MySQL服务器的库。它允许开发者使用Python编写程序来操作MySQL数据库,提供了丰富的接口来进行各种...

Global site tag (gtag.js) - Google Analytics