pymysql
是一个用于连接 MySQL 数据库的 Python 库。它提供了对 MySQL 数据库的各种操作,包括插入、更新、删除和查询等。
封装插入语句的目的是为了简化数据库操作,提高代码的可读性和可维护性。通过封装,可以将数据库连接、插入操作等逻辑封装在一个函数或类中,从而避免重复代码。
以下是一个简单的 pymysql
封装插入语句的示例:
import pymysql
class MySQLHelper:
def __init__(self, host, user, password, database):
self.host = host
self.user = user
self.password = password
self.database = database
self.connection = None
def connect(self):
self.connection = pymysql.connect(
host=self.host,
user=self.user,
password=self.password,
database=self.database
)
def close(self):
if self.connection:
self.connection.close()
def insert(self, table, data):
columns = ', '.join(data.keys())
values = ', '.join(['%s'] * len(data))
sql = f"INSERT INTO {table} ({columns}) VALUES ({values})"
with self.connection.cursor() as cursor:
cursor.execute(sql, list(data.values()))
self.connection.commit()
# 使用示例
if __name__ == "__main__":
helper = MySQLHelper(host='localhost', user='root', password='password', database='test')
helper.connect()
data = {'name': 'Alice', 'age': 25}
helper.insert('users', data)
helper.close()
通过以上内容,你应该对 pymysql
封装插入语句有了全面的了解,并且知道如何解决常见问题。
领取专属 10元无门槛券
手把手带您无忧上云