天天看点

Python 3 —— 使用 PyMySQL 操作 MySQL8

PyMySQL

是一个纯

Python

实现的 MySQL 客户端操作库,支持事务、存储过程、批量执行等。

PyMySQL 遵循

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

pip install PyMySQL      

创建数据库连接

import pymysql
 
connection = pymysql.connect(host='localhost',
                             port=3306,
                             user='root',
                             password='root',
                             db='demo',
                             charset='utf8')      

代码实例

#!/usr/bin/python3
 
import pymysql
 
conn = pymysql.connect(host='192.168.195.128',
                             port=3306,
                             user='root',
                             password='Aspirin@369',
                             db='Drugbank',
                             charset='utf8')
 
# 获取游标
cursor = conn.cursor()
cursor.execute('SELECT VERSION()')
 
data = cursor.fetchone()  # 获得第一条数据
print('Database version:', data)
 
# 执行查询 SQL
cursor.execute('SELECT * FROM `drugbank`')
 
# 获取单条数据
cursor.fetchone()
 
# 获取前N条数据
cursor.fetchmany(3)
 
#关闭数据库
cursor.close()
conn.close()      
Python 3 —— 使用 PyMySQL 操作 MySQL8