写一个MYSQL工具类,实现数据库、表的维护,维护内容包括数据库的增删改查,数据表的增删改查
时间: 2023-02-09 18:46:33 浏览: 144
数据库增删改查的源代码
4星 · 用户满意度95%
首先,我们需要连接到 MySQL 数据库服务器,才能进行数据库和表的维护操作。这里我们可以使用 Python 的 mysql-connector-python 库来连接 MySQL 数据库。
连接 MySQL 数据库的代码如下:
```python
import mysql.connector
# 连接数据库
cnx = mysql.connector.connect(user='用户名', password='密码', host='主机地址', database='数据库名')
# 关闭数据库连接
cnx.close()
```
接下来,我们可以写一个 MySQL 工具类,来实现数据库、表的维护。这里以数据库的维护为例,其他的维护方法类似。
```python
import mysql.connector
class MySQLUtil:
def __init__(self, host, user, password, database):
self.host = host
self.user = user
self.password = password
self.database = database
def connect(self):
"""连接数据库"""
self.cnx = mysql.connector.connect(user=self.user, password=self.password, host=self.host, database=self.database)
def close(self):
"""关闭数据库连接"""
self.cnx.close()
def create_database(self, database_name):
"""创建数据库"""
cursor = self.cnx.cursor()
cursor.execute(f"CREATE DATABASE {database_name}")
cursor.close()
def drop_database(self, database_name):
"""删除数据库"""
cursor = self.cnx.cursor()
cursor.execute(f"DROP DATABASE {database_name}")
cursor.close()
def select_database(self, database_name):
"""选择数据库"""
cursor = self.cnx.cursor()
cursor.execute(f"USE {database_name}")
cursor.close()
```
使用这个工具类时,可以这样调用
阅读全文