| 1234567891011121314151617181920212223242526272829303132333435 |
- """共享 MySQL 连接助手。连接参数取自环境变量,默认指向本地 aidopdev。
- 环境变量:
- MDP_DB_HOST (default 127.0.0.1)
- MDP_DB_PORT (default 3306)
- MDP_DB_USER (default root)
- MDP_DB_PASSWORD (default 空)
- MDP_DB_NAME (default aidopdev)
- """
- import os
- import pymysql
- def get_conn():
- return pymysql.connect(
- host=os.environ.get("MDP_DB_HOST", "127.0.0.1"),
- port=int(os.environ.get("MDP_DB_PORT", "3306")),
- user=os.environ.get("MDP_DB_USER", "root"),
- password=os.environ.get("MDP_DB_PASSWORD", ""),
- database=os.environ.get("MDP_DB_NAME", "aidopdev"),
- charset="utf8mb4",
- cursorclass=pymysql.cursors.DictCursor,
- autocommit=True,
- )
- def query(sql, params=None):
- conn = get_conn()
- try:
- with conn.cursor() as cur:
- cur.execute(sql, params or ())
- return cur.fetchall()
- finally:
- conn.close()
|