Python封装MySQL是指使用Python语言编写代码来连接和操作MySQL数据库。通过封装,可以将数据库操作抽象成易于使用的函数或类,从而简化数据库操作,提高代码的可维护性和可重用性。
以下是一个基于原生MySQL驱动的简单封装示例:
import mysql.connector
class MySQLDB:
def __init__(self, host, user, password, database):
self.connection = mysql.connector.connect(
host=host,
user=user,
password=password,
database=database
)
self.cursor = self.connection.cursor()
def execute_query(self, query, params=None):
if params:
self.cursor.execute(query, params)
else:
self.cursor.execute(query)
self.connection.commit()
return self.cursor.fetchall()
def close(self):
self.cursor.close()
self.connection.close()
# 使用示例
db = MySQLDB(host='localhost', user='root', password='password', database='testdb')
result = db.execute_query("SELECT * FROM users WHERE age > %s", (25,))
print(result)
db.close()
close
方法关闭连接。通过以上封装和使用示例,可以有效地管理和操作MySQL数据库,提高开发效率和代码质量。
领取专属 10元无门槛券
手把手带您无忧上云