欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

python连接数据库并获取表中内容

程序员文章站 2022-06-23 08:22:32
python连接MySQL数据库import pymysql#导入pymysql库mysql_dict = { 'port': 3306, 'user':'root', 'host':'localhost', 'password':'123456', 'database':'userinfo'}db=pymysql.connect(**mysql_dict) #连接数据库cursor = db.cursor() #定义一个游标cursor.execute...

python连接MySQL数据库

import pymysql#导入pymysql库
mysql_dict = {
    'port': 3306,
    'user':'root',
    'host':'localhost',
    'password':'123456',
    'database':'userinfo'
}
db=pymysql.connect(**mysql_dict) #连接数据库
cursor = db.cursor()  #定义一个游标
cursor.execute("select * from userinfo")  #sql语句
datas=cursor.fetchall()  # 获取数据
file_name = ['id', 'name', 'password']  #定义变量:表中字段名称
template_list = []
#按照id:id,name:name,password:pwd格式打印出数据
for index, data in enumerate(datas):  #循环打印取出的数据
    print('INDEX:%s'%str(index))  #打印出循环取的第几条数据
    template_list.append(dict(zip(file_name, data)))  #将数据添加到template_list列表
print(datas)
print(template_list)

小插曲

  • 循环打印mysql_dict元组,按照下面的输出格式打印
for key, value in mysql_dict.items():
    print("%s:%s" % (key, value))
  • 四种打印方式
print("Database version :%s" % 'name1')
print("Database version :%(name)s" % {'name':'NAME2'})
print("Database version :{name}".format(name='Name3'))
paras = {'name':'Name4'}
print("Database version :{name}".format(**paras))

本文地址:https://blog.csdn.net/weixin_47226008/article/details/110470828