import pymysqlimport pandas as pdclass dbExec:host = '10.0.24.138' # 主机名port = 3306 # 端口号,MySQL默认为3306userName = 'ENS_GL' # 用户名password = '1q2w3e4R!@#$' # 密码database = 'ens_gl' # 数据库名称# 获取单列的所有值def execSql(sql):# 连接 MySQL 数据库dbStrs = set();try:conn = pymysql.connect(host=dbExec.host, port=dbExec.port, user=dbExec.userName, password=dbExec.password,database=dbExec.database)# 创建游标对象cursor = conn.cursor()cursor.execute(sql)# 遍历结果集for column1 in cursor:c1 = column1[0].replace('(', "(").replace(')', ")")dbStrs.add(c1.strip())finally:# 关闭游标和数据库连接cursor.close()conn.close()return dbStrsdef execSqlToDataFrame(sql):try:conn = pymysql.connect(host=dbExec.host, port=dbExec.port, user=dbExec.userName, password=dbExec.password,database=dbExec.database)return pd.read_sql_query(sql, conn)finally:conn.close()return None# if __name__ == "__main__":# data = dbExec.execSql("select `KEY` from fm_sys_lang_translation")# print(data)
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。