如果你想根据接口的参数动态切换数据库连接,可以这样做:
在你的代码中,根据接口参数设置连接的数据库的信息(比如数据库的主机地址、端口、用户名、密码等)。
使用 Python 的数据库模块(比如 mysql-connector-python、pyodbc 等)连接数据库。
执行 SQL 语句或调用数据库模块提供的 API 进行数据库操作。
举个例子,假设你要连接的是 MySQL 数据库,并且你使用的是 mysql-connector-python 模块,那么你可以这样写:
import mysql.connector
def switch_database(param):
# 根据 param 设置数据库连接信息
host = "localhost"
port = 3306
user = "root"
password = "password"
database = "database_name"
# 连接数据库
conn = mysql.connector.connect(
host=host,
port=port,
user=user,
password=password,
database=database
)
# 使用 cursor() 方法创建一个游标对象 cursor
cursor = conn.cursor()
# 使用 execute() 方法执行 SQL 语句
cursor.execute("SELECT * FROM table_name")
# 使用 fetchall() 方法获取所有的数据
data = cursor.fetchall()
# 关闭数据库连接
conn.close()
在上面的代码中,我们使用 mysql.connector.connect() 方法连接数据库,然后使用 cursor() 方法创建一个游标对象,再使用 execute