创建引擎,初始化数据库连接
engine = create_engine('mysql+pymysq://用户名:口令@机器地址:端口号/数据库名')
from loguru import logger
from sqlalchemy import create_engine
from sqlalchemy.orm import DeclarativeBase, sessionmaker
# 创建引擎,初始化数据库连接
# engine = create_engine('mysql+pymysq://用户名:口令@机器地址:端口号/数据库名')
LOCALHOST_URI = ("mysql://root:123456@localhost:3306/"
"report_web?charset=utf8")
engine = create_engine(LOCALHOST_URI, pool_size=50, max_overflow=10, echo=False)
Session = sessionmaker(engine)
class Base(DeclarativeBase):
pass
def init_db_report_web():
logger.info("bill models connect db")
Base.metadata.create_all(engine)
logger.info("bill models db connect success")