def insertOrUpdate_getId(_db_config, _sql, _args):
result = 0
id = 0
config = _db_config
conn = MySQLdb.connect(host=config['host'], port=config['port'], user=config['user'], passwd=config['passwd'],
db=config['db'], charset=config['charset'], use_unicode=True)
cursor = conn.cursor(MySQLdb.cursors.DictCursor)
try:
cursor.execute(_sql, _args)
id = conn.insert_id()
conn.commit()
result = cursor.rowcount
except:
pass
rootLogger.error("exception sql is %s ,_args is %s", _sql, _args)
rootLogger.exception("message")
conn.rollback()
finally:
print("affected rows = {}".format(cursor.rowcount))
cursor.close()
conn.close()
return result, id
评论列表
文章目录