# MySQL 数据库
import mysql
from mysql import connector
from collections import namedtuple
def generate_namedtuple(cur):
from collections import namedtuple
fieldnames = [d[0].lower() for d in cur.description]
Record = namedtuple('Record', fieldnames)
rows = cur.fetchall()
if not rows:return
else:
return map(Record._make, rows)
def generate_dicts(cur):
fieldnames = [d[0].lower() for d in cur.description]
while True:
rows = cur.fetchmany()
if not rows: return
for row in rows:
yield dict(zip(fieldnames, row))
if __name__ == '__main__':
user = 'herbert'
pwd = '851020'
host = '127.0.0.1'
db = 'world'
cnx = mysql.connector.connect(user=user, password=pwd, host=host,database=db)
cur = cnx.cursor()
cur.execute("SELECT Name, CountryCode, District, Population FROM CITY\
where CountryCode = 'CHN' AND Population > 500000")
for r in generate_dicts(cur):
print(r['name'], r['population'])
cur.execute("SELECT Name, CountryCode, District, Population FROM CITY\
where CountryCode = 'CHN' AND Population > 500000")
print("-----------------------------")
for k in generate_namedtuple(cur):
print(k.name, k.population)
cur.close()
cnx.close()
分享到:
相关推荐
python mysql 驱动安装包
Python 操作数据库的 类库,使用MySQLdb ,调用简单,有批量新增,查询,更新 # db=MySQLClass('127.0.0.1','root','123456') # db.setdb('test')
import mysql.connector as con # 获取游标 def connect_db(dbname,username,password): cons = con.connect(user = username, password = password, database = dbname) return cons
python mysql
mysql python mysql批量写入脚本
学生信息管理系统(python+GUI+mysql).zip,学生信息管理系统(python+GUI+mysql).zip,学生信息管理系统(python+GUI+mysql).zip 学生信息管理系统(python+GUI+mysql).zip,学生信息管理系统(python+GUI+mysql).zip,...
Python使用数据库连接池操作MYSQL入门代码,python mysql数据库连接池入门代码
Pure Python MySQL Client,python-PyMySQL-master.zip
python连接mysql模块mysql-connector-python-2.1.1.tar.gz
用于Python连接到MySql数据库,进行嵌入式数据库操作 导入方式:import MySQLdb
自己创建的数据库名为mydatabase,表名:account,属性列为:AccNumber,AccPasswd,AccMoney 用的是mysql
适合新手,图书馆管理系统Python+MySQL+tkinter图形化界面+数据库+源码(注释详细) 适合新手,图书馆管理系统Python+MySQL+tkinter图形化界面+数据库+源码(注释详细) 适合新手,图书馆管理系统Python+MySQL+...
python mysql pymysql数据库连接池源代码,作者ljk,邮箱chaoyuemyself@hotmail.com
Python Mysql自动备份脚本
最近用到Python操作数据库,MySql的操作封装类,简单写了一个Mysql封装操作类,分享一下,需要安装pymsql,安装方法:https://blog.csdn.net/sinat_28984567/article/details/105316092
Python连接MySQL,写入MySQL,可以运行成功
python_MySQL之间的几个小例子。对于python连接的数据库,大型的多用Oracle,而MySQL比较适合小规模的数据库开发
python自动备份mysql数据库,并删除七天前文件。 省去每天手动备份 删除 空出的时间摸鱼不香吗? 备份时间可自己设置 备份文件夹可自己设置 删除文件时间范围可自己设置
PythonMySQL,python的基础使用和MySQL的基础使用,学习交流
mysql官方提供了很多种connector,其中包括python的connector。 下载地址在:http://dev.mysql.com/downloads/connector/python/ 直接安装即可。 在python中: 1. 连接: import mysql.connector cnx = mysql....