概述
# -*-coding:utf-8-*-
import pymysql
import pandas as pd
import time
def execude_sql(sql):
# 创建连接
try:
db = pymysql.connect(
host='10.100.155.19',
port=3308,
name='usm',
passwd='passwd',
db='usmdb',
charset='utf8')
except:
print('数据库连接失败,10s后重试')
time.sleep(10)
# 创建游标
cursor = db.cursor()
cursor.execute(sql)
col = cursor.description
result = cursor.fetchall()
# 将结果转化为DateFrame
df = pd.DataFrame(list(result))
# 关闭游标
db.close()
# 返回dateframe
return result, col
sql = """SELECT * FROM cmdb_hostinformation WHERE prov_id = 100;"""
resu,co = execude_sql(sql)
for (test,) in resu:
result,col = execude_sql(test)
list = []
for i in range(len(col)):
list.append(col[i][0])
print(list)
# 获取字段
print(result) # 获取内容
print(col[1][0]) # 这是字段
print(col)
最后
以上就是靓丽中心为你收集整理的用pymysql来获取数据的全部内容,希望文章能够帮你解决用pymysql来获取数据所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复