部署时的数据库引用通常通过配置文件或环境变量来实现。以下是一些常见的解决方法和代码示例:
示例:config.ini文件
[database]
host = localhost
port = 3306
username = root
password = password123
database = mydatabase
Python代码示例:
import configparser
config = configparser.ConfigParser()
config.read('config.ini')
host = config.get('database', 'host')
port = config.get('database', 'port')
username = config.get('database', 'username')
password = config.get('database', 'password')
database = config.get('database', 'database')
# 使用数据库连接信息进行数据库连接和操作
示例:设置环境变量
在Linux / macOS上,使用以下命令设置环境变量:
export DB_HOST=localhost
export DB_PORT=3306
export DB_USERNAME=root
export DB_PASSWORD=password123
export DB_DATABASE=mydatabase
在Windows上,使用以下命令设置环境变量:
set DB_HOST=localhost
set DB_PORT=3306
set DB_USERNAME=root
set DB_PASSWORD=password123
set DB_DATABASE=mydatabase
Python代码示例:
import os
host = os.environ.get('DB_HOST')
port = os.environ.get('DB_PORT')
username = os.environ.get('DB_USERNAME')
password = os.environ.get('DB_PASSWORD')
database = os.environ.get('DB_DATABASE')
# 使用数据库连接信息进行数据库连接和操作
无论是使用配置文件还是环境变量,这些方法都允许在部署时动态更改数据库引用,而不需要修改代码。