python mysql封装类
时间: 2023-10-29 16:58:04 浏览: 111
对于Python MySQL封装类,可以使用第三方库来实现。一个常用的库是`pymysql`,它提供了Python与MySQL数据库的交互功能。以下是一个简单的MySQL封装类的示例代码:
```python
import pymysql
class MySQLWrapper:
def __init__(self, host, user, password, database):
self.host = host
self.user = user
self.password = password
self.database = database
self.connection = pymysql.connect(host=self.host, user=self.user, password=self.password, database=self.database)
self.cursor = self.connection.cursor()
def execute_query(self, query):
self.cursor.execute(query)
result = self.cursor.fetchall()
return result
def execute_update(self, query):
self.cursor.execute(query)
self.connection.commit()
def close(self):
self.cursor.close()
self.connection.close()
```
在这个示例中,`MySQLWrapper`类封装了与MySQL数据库的连接和查询操作。它的构造函数接受数据库的主机名、用户名、密码和数据库名作为参数,并创建了一个数据库连接和游标对象。`execute_query`方法用于执行查询操作并返回结果,`execute_update`方法用于执行更新操作(例如插入、更新或删除数据),`close`方法用于关闭数据库连接。
要使用这个封装类,你需要先安装`pymysql`库,可以使用以下命令进行安装:
```
pip install pymysql
```
然后,你可以实例化`MySQLWrapper`类,并调用其中的方法来执行相应的数据库操作。在使用完毕后,记得调用`close`方法关闭数据库连接。
这只是一个简单的示例,实际上,你可以根据需要扩展这个封装类,添加更多的功能和方法来满足不同的需求。
阅读全文