python pymysql 封装
时间: 2024-05-17 08:10:10 浏览: 140
Python中的pymysql是一个提供了Python对MySQL数据库操作的模块。对于一些简单的操作,我们可以直接使用pymysql模块提供的API来进行操作,但是对于复杂的操作,我们需要进行一定的封装才能更加方便地使用。下面是一个简单的pymysql封装示例:
```python
import pymysql
class MySQL:
def __init__(self, host, user, password, database):
self.host = host
self.user = user
self.password = password
self.database = database
self.connect()
def connect(self):
self.db = pymysql.connect(self.host, self.user, self.password, self.database)
self.cursor = self.db.cursor()
def execute(self, sql):
try:
self.cursor.execute(sql)
self.db.commit()
except:
self.db.rollback()
def query(self, sql):
self.cursor.execute(sql)
return self.cursor.fetchall()
def close(self):
self.db.close()
```
上述示例中,我们定义了一个MySQL类,用于封装pymysql模块。其中包含了数据库连接、执行SQL语句、查询数据、关闭连接等操作。使用时,只需要实例化MySQL类,即可方便地进行数据库操作。
阅读全文