"""共享数据库连接""" import os import pymysql def get_connection(): """获取数据库连接(与 store_results_mysql、schedule 共用配置) 请在 examples/content_finder/.env 中配置 DB_HOST / DB_PORT / DB_USER / DB_PASSWORD / DB_NAME。 """ host = os.getenv("DB_HOST", "").strip() port = int(os.getenv("DB_PORT", "3306")) user = os.getenv("DB_USER", "").strip() password = os.getenv("DB_PASSWORD", "") database = os.getenv("DB_NAME", "").strip() if not all([host, user, database]): raise ValueError( "数据库未配置:请在 examples/content_finder/.env 中设置 DB_HOST、DB_USER、DB_PASSWORD、DB_NAME" ) return pymysql.connect( host=host, port=port, user=user, password=password, database=database, charset="utf8mb4", cursorclass=pymysql.cursors.DictCursor, autocommit=True, )