实现一个MYSQL工具类,包含判断创建数据表是否存在,创建数据表
时间: 2023-01-29 17:43:51 浏览: 79
首先,需要使用 Python 的 MySQL 驱动来连接到 MySQL 数据库服务器。通常情况下,我们使用 PyMySQL 库来连接 MySQL 数据库。你可以使用 `pip` 命令安装 PyMySQL 库:
```
pip install pymysql
```
然后,你就可以使用 PyMySQL 库来创建一个 MySQL 连接:
```python
import pymysql
# 创建连接
connection = pymysql.connect(host='localhost',
user='user',
password='password',
db='database',
charset='utf8mb4',
cursorclass=pymysql.cursors.DictCursor)
try:
# 使用 cursor() 方法创建一个游标对象
cursor = connection.cursor()
# 使用 execute() 方法执行 SQL 语句
cursor.execute("SELECT * FROM users")
# 使用 fetchone() 方法获取单条数据
result = cursor.fetchone()
print(result)
finally:
# 关闭连接
connection.close()
```
现在,你就可以使用 PyMySQL 库来执行各种 MySQL 操作了。
接下来,我们可以创建一个 MySQL 工具类来封装常用的 MySQL 操作。
首先,我们可以在 MySQL 工具类中定义一个 `__init__` 方法来初始化 MySQL 连接:
```python
import pymysql
class MySQL:
def __init__(self, host, user, password, database, charset='utf8mb4', cursorclass=pymysql.cursors.DictCursor):
self.connection = pymysql.connect(host=host,
user=user,
password=password,
db=database,
charset=charset,
cursorclass=cursorclass)
```
然后,我们可以在 MySQL 工具类中定义一个 `execute` 方法来执行 MySQL 语句