增加docker文件
This commit is contained in:
+5
-2
@@ -1,14 +1,17 @@
|
||||
# database.py
|
||||
# 本文件负责配置数据库连接、创建引擎、会话工厂,并提供依赖注入函数
|
||||
|
||||
import os
|
||||
from sqlalchemy import create_engine
|
||||
from sqlalchemy.orm import sessionmaker
|
||||
from sqlalchemy.orm.decl_api import declarative_base
|
||||
|
||||
# 1. 配置 MySQL 数据库连接 URL
|
||||
# 格式:mysql+pymysql://用户名:密码@主机:端口/数据库名?编码
|
||||
# 请将下面的 'root', '123456', 'localhost', '3306', 'test_db' 替换为你自己的实际信息
|
||||
SQLALCHEMY_DATABASE_URL = "mysql+pymysql://root:123456@localhost:3306/student_management_system"
|
||||
# 优先读取环境变量 DATABASE_URL,便于 Docker / 生产环境覆盖;
|
||||
# 本地直接 python main.py 跑时,使用下面的本地默认值。
|
||||
DEFAULT_DATABASE_URL = "mysql+pymysql://root:123456@localhost:3306/student_management_system"
|
||||
SQLALCHEMY_DATABASE_URL = os.getenv("DATABASE_URL", DEFAULT_DATABASE_URL)
|
||||
|
||||
# 2. 创建数据库引擎
|
||||
engine = create_engine(
|
||||
|
||||
Reference in New Issue
Block a user