
用明道云链接企业自有的数据库,读取数据再写入明道云。


pymysql
1 docker exec -t $(docker ps | grep community | awk '{print $1}') bash -c 'pip3 install --target=/usr/local/lib/python3.6/site-packages/ pymysql'
pymssql
1 docker exec -t $(docker ps | grep community | awk '{print $1}') bash -c 'pip3 install --target=/usr/local/lib/python3.6/site-packages/ pymssql'
/data/mingdao/script/volume/command/package/python-3.6/site-packages/






1234567891011121314151617181920212223242526272829303132333435 import pymysqlimport jsonoutput = {}output['result'] = ''# 打开数据库连接try:db = pymysql.connect(host=input['host'], user=input['username'], password=input['passwd'], port=int(input['port']))# 使用 cursor() 方法创建一个游标对象 cursordb.select_db(input['db'])cursor = db.cursor()# 使用 execute() 方法执行 SQL 查询output['sql'] = input['sqltext']cursor.execute(input['sqltext'])cols=cursor.description# 使用 fetchone() 方法获取单条数据.datas = cursor.fetchall()allop=[]for data in datas:i = 0op= {}for col in cols:op[cols[cols.index(col)][i]] =str(data[cols.index(col)])i=i+1allop.append(op)output['data'] = json.dumps(allop, ensure_ascii=False)#print(output)# 关闭数据库连接db.close()output['code'] = 0output['msg'] = '连接成功'except Exception as e:output['code'] = 1output['msg'] = '连接失败:{}'.format(e)
1 select table_name tableName ,ifnull(TABLE_COMMENT,'') as tabledesc,create_time createTime from information_schema.tables where table_schema ='数据库库名' order by create_time desc
1 select column_name as '列名',data_type as '字段类型',column_comment as '字段注释' ,column_key as '是否主键',is_nullable as '是否允许为空',column_default as '默认值' from information_schema.columns where table_schema='数据库库名' and table_name='表名'







