Python获取MySQL数据
import pymysql
import pandas as pd
# 根据流程
# 1.我们先建立数据库的连接信息
host = 'localhost' # 数据库的ip地址
port = 3306 # mysql数据库通用端口号
user = 'root' # 数据库的账号
password = 'root' # 数据库的密码
db = 'Knowledge_visualization_of_DM'# 数据库的名字
mysql = pymysql.connect(host=host, user=user, password=password, port=port, db=db)
# 2.新建个查询页面
cursor = mysql.cursor()
# 3编写sql
sql = 'select name from textname'# SELECT 列名称 FROM 表名称
# 4.执行sql
cursor.execute(sql)
# 5.查看结果
# result = cursor.fetchone() #用于返回单条数据
results = pd.DataFrame(cursor.fetchall()) # 用于返回多条数据
# 6.关闭查询
cursor.close()
# 关闭数据库
mysql.close()
# 形成json
data = "["
#形成json格式数据
for name,score in zip(results[0],results2[0]):
data = data + '{\"position\":"' + name + '"},'
data = data.rstrip(',')
data = data + "]"
print(data)