# -*- coding: utf-8 -*- # @Time: 2025/05/19 9:41 import asyncio from sqlor.dbpools import DBPools from appPublic.jsonConfig import getConfig async def tmp(ns={}): """ :param ns: :return: """ # 增删改查用到的数据,格式dict ns = { 'id': ns.get('id'), "clustercode": ns.get('clustercode'), } db = DBPools() async with db.sqlorContext('kboss') as sor: try: # sor.C sor.R sor.U r_resutl = await sor.R('表名', nss) #执行原生sql y_sql = """update table set ... %s""" % ns['id'] result = await sor.sqlExe(y_sql, {}) # 返回默认格式 return {'status': True, 'msg': '操作成功', 'data': r} except Exception as e: # TODO 日志等操作 raise e return {'status': False, 'msg': '操作失败'} if __name__ == '__main__': p = '路径:/kboss_code/' config = getConfig(p) DBPools(config.databases) loop = asyncio.get_event_loop() print(loop.run_until_complete(tmp()))