def init(db_url, db_log_flag = False, recycle_time = 3600):
# ?? ?? ???
DBManager.__engine = create_engine(db_url,
pool_recycle = recycle_time,
echo = db_log_flag)
# DATABASE Not exist case
if not database_exists(DBManager.__engine.url):
# Creatre Database
create_database(DBManager.__engine.url)
DBManager.__engine = create_engine(db_url,
pool_recycle = recycle_time,
echo = db_log_flag)
DBManager.__session = scoped_session(sessionmaker(autocommit = False,
autoflush = False,
bind = DBManager.__engine))
# ?? ??? ??
global dao
dao = DBManager.__session
评论列表
文章目录