This commit is contained in:
2026-09-07 18:21:37 +08:00
commit 2aa49b5263
141 changed files with 21630 additions and 0 deletions

25
scripts/db/connection.py Normal file
View File

@@ -0,0 +1,25 @@
"""SQLite 连接与幂等初始化模板。
模板默认只建数据管理元数据表。业务表由复制后的技能自行 CREATE,并同步展示元数据。
"""
from __future__ import annotations
import sqlite3
from db.display_metadata import init_display_metadata
from util.runtime_paths import get_db_path
def get_conn() -> sqlite3.Connection:
return sqlite3.connect(get_db_path())
def init_db() -> None:
conn = get_conn()
try:
cur = conn.cursor()
init_display_metadata(cur)
conn.commit()
finally:
conn.close()