mirror of
https://github.com/stardrophere/InsightRadar.git
synced 2026-06-06 00:00:05 +08:00
optimize+注释
This commit is contained in:
@@ -1,9 +1,14 @@
|
||||
# database.py
|
||||
import os
|
||||
|
||||
from dotenv import load_dotenv
|
||||
from sqlalchemy import create_engine, event
|
||||
from sqlalchemy.orm import sessionmaker
|
||||
|
||||
# SQLite 数据库文件位置
|
||||
SQLALCHEMY_DATABASE_URL = "sqlite:///./data/demo.db"
|
||||
load_dotenv()
|
||||
|
||||
# 数据库连接 URL,可从 .env 配置,默认 SQLite
|
||||
SQLALCHEMY_DATABASE_URL = os.getenv("SQLALCHEMY_DATABASE_URL", "sqlite:///./data/demo.db")
|
||||
|
||||
# 创建数据库引擎
|
||||
# 增加 timeout=30 允许连接在遇到 locked 时最多等待 30 秒,而不是直接报错
|
||||
|
||||
Reference in New Issue
Block a user