本文整理汇总了Python中base.Database.connect_mysqldb方法的典型用法代码示例。如果您正苦于以下问题:Python Database.connect_mysqldb方法的具体用法?Python Database.connect_mysqldb怎么用?Python Database.connect_mysqldb使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类base.Database
的用法示例。
在下文中一共展示了Database.connect_mysqldb方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: clean
# 需要导入模块: from base import Database [as 别名]
# 或者: from base.Database import connect_mysqldb [as 别名]
def clean():
trace_up("Clean database")
db = Database.connect_mysqldb()
dirty = True
while dirty:
dirty = False
db.query("SHOW TABLES")
result = db.store_result()
while True:
row = result.fetch_row()
if row == None:break
if len(row)==0:break
dirty = True
for i in row:
table_name = i[0]
trace("Remove table: "+table_name)
try:
db.query("DROP TABLE `"+table_name+"`")
except _mysql_exceptions.IntegrityError:
trace("fail, retry later")
db.commit()
db.close()
trace_down("done")
trace_up("Clean filesystem")
if os.path.isdir(core_config.DATA_FOLDER):
data_folder=os.listdir(core_config.DATA_FOLDER)
for i in data_folder:
shutil.rmtree(core_config.DATA_FOLDER+"/"+i)
trace_down("done")