47 lines
1002 B
Python
47 lines
1002 B
Python
"""
|
|
数据目录
|
|
|
|
统一数据库结构(按业务域和运行环境划分):
|
|
- data/prod/feedback.db: 反馈、FAQ 与质量报告
|
|
- data/prod/knowledge.db: 同步、纲要与文档版本
|
|
- data/dev/session.db: 本地开发会话与审计日志
|
|
- data/dev/exam.db: 本地出题、试卷与批阅数据
|
|
|
|
使用方式:
|
|
from data.db import get_connection, init_databases
|
|
|
|
# 首次运行时初始化
|
|
init_databases()
|
|
|
|
# 使用连接
|
|
with get_connection("session") as conn:
|
|
cursor = conn.cursor()
|
|
cursor.execute("SELECT * FROM sessions")
|
|
"""
|
|
|
|
from data.db import (
|
|
get_connection,
|
|
get_raw_connection,
|
|
init_databases,
|
|
get_db_stats,
|
|
row_to_dict,
|
|
rows_to_list,
|
|
json_parse,
|
|
json_stringify,
|
|
DB_PATHS,
|
|
DATA_DIR,
|
|
)
|
|
|
|
__all__ = [
|
|
"get_connection",
|
|
"get_raw_connection",
|
|
"init_databases",
|
|
"get_db_stats",
|
|
"row_to_dict",
|
|
"rows_to_list",
|
|
"json_parse",
|
|
"json_stringify",
|
|
"DB_PATHS",
|
|
"DATA_DIR",
|
|
]
|