python怎么链接mysql
时间 : 2023-07-27 14:07:02声明: : 文章内容来自网络,不保证准确性,请自行甄别信息有效性
Python提供了多种方式来链接MySQL数据库,其中常用的有使用原生的MySQLdb模块、使用第三方库pymysql和使用ORM框架SQLAlchemy。下面分别介绍这三种方法的使用。
方法一:使用MySQLdb模块
MySQLdb是Python的一个原生MySQL数据库驱动模块,通过该模块可以方便地链接和操作MySQL数据库。
首先,需要确保已经安装MySQLdb模块:
```shell
pip install MySQL-python
连接MySQL数据库的代码示例:
```python
import MySQLdb
# 建立数据库连接
conn = MySQLdb.connect(
host='localhost', # MySQL服务器地址
port=3306, # MySQL服务器端口号
user='root', # MySQL用户名
passwd='password', # MySQL密码
db='test' # 要连接的数据库名
)
# 创建游标对象
cursor = conn.cursor()
# 执行SQL语句
cursor.execute("SELECT * FROM table_name")
# 获取查询结果
result = cursor.fetchall()
# 处理查询结果
for row in result:
print(row)
# 关闭游标和数据库连接
cursor.close()
conn.close()
方法二:使用pymysql库
pymysql是一个纯Python编写的第三方MySQL数据库驱动模块,性能较好,使用方式与MySQLdb类似。
首先,需要确保已经安装pymysql模块:
```shell
pip install pymysql
连接MySQL数据库的代码示例:
```python
import pymysql
# 建立数据库连接
conn = pymysql.connect(
host='localhost', # MySQL服务器地址
port=3306, # MySQL服务器端口号
user='root', # MySQL用户名
password='password', # MySQL密码
db='test' # 要连接的数据库名
)
# 创建游标对象
cursor = conn.cursor()
# 执行SQL语句
cursor.execute("SELECT * FROM table_name")
# 获取查询结果
result = cursor.fetchall()
# 处理查询结果
for row in result:
print(row)
# 关闭游标和数据库连接
cursor.close()
conn.close()
方法三:使用SQLAlchemy库
SQLAlchemy是一个Python的ORM框架,可以支持多种数据库,包括MySQL。ORM(Object Relational Mapping)是一种将数据库对象映射到编程语言对象的技术。
首先,需要确保已经安装SQLAlchemy库:
```shell
pip install sqlalchemy
连接MySQL数据库的代码示例:
```python
from sqlalchemy import create_engine
# 建立数据库连接
engine = create_engine('mysql+pymysql://user:password@localhost:3306/test')
# 执行SQL语句
result = engine.execute("SELECT * FROM table_name")
# 处理查询结果
for row in result:
print(row)
# 关闭数据库连接
engine.dispose()
以上是使用Python链接MySQL数据库的三种方式,根据自己的实际需求选择合适的方法使用即可。
上一篇
怎么本地搭建mysql
下一篇
mysql怎么查重
https/SSL证书广告优选IDC>>
推荐主题模板更多>>
推荐文章