在Python中对MySQL的操作通常通过mysql-connector-python
或PyMySQL
库进行,以下是一个简单的对MySQL操作的封装示例,使用mysql-connector-python
。你可以根据实际需求选择适合的库。
1. 安装 mysql-connector-python
库
pip install mysql-connector-python
2. MySQL操作工具类封装
import mysql.connector
from mysql.connector import Error
from mysql.connector import pooling
class MySQLDatabase:
def __init__(self, host, user, password, database, pool_size=5):
"""
初始化 MySQL 数据库操作类
:param host: 数据库地址
:param user: 用户名
:param password: 密码
:param database: 数据库名
:param pool_size: 连接池大小
"""
self.host = host
self.user = user
self.password = password
self.database = database
self.pool_size = pool_size
# 初始化连接池
self.pool = pooling.MySQLConnectionPool(
pool_name="mysql_pool",
pool_size=self.pool_size,
host=self.host,
user=self.user,
password=self.password,
database=self.database
)
def _get_connection(self):