Python3连接数据库,读取数据

# -*- coding:utf-8 -*-
import pymysql

# # 打开数据库连接(目前是**测试数据库)
config = {'user':***',#用户名
          'password':'***',#密码
          'host':'***',
          'port':***,#端口
          'database':'aims_sc',#数据库名称
          'charset':'utf8'}
conn = pymysql.connect(**config)#“**”代表将字典里的值取出,并连接数据库
print(conn)
print("数据库连接成功")

#  使用 cursor() 方法创建一个游标对象 cursor
cursor = conn.cursor()
cursor.execute("SELECT VERSION()")#使用execute执行sql语句
data = cursor.fetchone()#使用fetchone获取单条数据
print(data)
print("数据库版本:Database version : %s " % data)
print(data)
sql = "SELECT * FROM cus_user where WECHAT_NAME = '**'"
# 输入sql语句
cursor.execute(sql)
# 执行sql语句
results = cursor.fetchall()#接收全部的返回行
# 获取所有记录列表并赋值results
print(results)


# 打印result
for i in results:
    USER_ID = i[0]
    OPEM_ID = i[1]
    WECHAT_NAME = i[2]
    REGISTER_TIME = i[6]
    USER_TYPE = i[7]

    print("用户ID:",USER_ID)
    print("用户OPEN ID:",OPEM_ID)
    print("微信昵称:", WECHAT_NAME)
    print("关注时间:",REGISTER_TIME)
    print("用户类型:",USER_TYPE)

# 遍历results,按照数组顺序,打印对应信息

conn.close()
print("关闭数据库连接")
# 关闭数据库
原文地址:https://www.cnblogs.com/jiaown123/p/14311654.html