`

python mysql

 
阅读更多
# 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 MySQL驱动是Python编程语言与MySQL数据库之间交互的桥梁,使得开发者可以利用Python进行数据库的查询、更新和管理。在Python中,最常用的MySQL驱动包括`mysql-connector-python`和`pymysql`。本教程将详细...

    python Mysql参考手册

    标题所指知识点为:《Python MySQL参考手册》(Python Mysql Reference Manual)是一本介绍如何使用Python语言连接和操作MySQL数据库的官方文档。手册涵盖MySQL Connector/Python的安装、配置以及API应用等内容。 ...

    Mysql.zip_lovecjc_python_python mysql_python数据库_strength5n7

    这个名为"Mysql.zip_lovecjc_python_python mysql_python数据库_strength5n7"的压缩包文件似乎包含了一个关于如何使用Python连接和操作MySQL数据库的示例或教程。 首先,我们需要了解Python中与MySQL交互的库——`...

    Python MySQL 操作类(有使用例子)

    Python 操作数据库的 类库,使用MySQLdb ,调用简单,有批量新增,查询,更新 # db=MySQLClass('127.0.0.1','root','123456') # db.setdb('test')

    python mysql数据库连接

    import mysql.connector as con # 获取游标 def connect_db(dbname,username,password): cons = con.connect(user = username, password = password, database = dbname) return cons

    ATM-Software-Python-Project.zip_adminatm.com_it_python mysql

    【描述】"it is a python module used to connect python 3 to mysql" 揭示了项目的核心部分是用Python 3编写的,它利用Python的数据库接口来连接和交互MySQL数据库。在Python中,通常使用`mysql-connector-python`...

    mysql python mysql批量写入脚本

    mysql python mysql批量写入脚本

    python MySql模块

    Python中的MySQL模块主要指的是`MySQLdb`,这是一个Python接口,允许Python程序与MySQL数据库进行交互。这个模块使得在Python环境中进行数据库操作变得简单且高效。接下来,我们将详细探讨`MySQLdb`模块的使用方法和...

    python-mysql

    ### Python MySQL 库使用详解与实践 #### 一、引言 在当今的数据驱动时代,数据库作为存储数据的核心工具之一,对于任何应用来说都至关重要。Python作为一种广泛使用的编程语言,其丰富的库支持使得开发者能够轻松...

    Web_Front.zip_django_python mysql

    【标题】"Web_Front.zip_django_python mysql" 指的是一个使用Python的Django框架构建的,基于MySQL数据库的简单网站示例。这个压缩包文件包含了开发这样一个Web前端所需的所有资源。 【描述】"a simple website ...

    学生信息管理系统(python+GUI+mysql).zip

    学生信息管理系统(python+GUI+mysql).zip,学生信息管理系统(python+GUI+mysql).zip,学生信息管理系统(python+GUI+mysql).zip 学生信息管理系统(python+GUI+mysql).zip,学生信息管理系统(python+GUI+mysql).zip,...

    「Python系列」Python MySQL.md

    「Python系列」Python MySQL

    Vocabulary_python_mySQL.rar_MYSQL_python mysql_python MySQL_p

    Python和MySQL是两种非常流行的开源技术,它们在数据处理和Web开发中有着广泛的应用。Python是一种高级编程语言,以其简洁的语法和强大的功能受到开发者喜爱,而MySQL则是一款高效的开源关系型数据库管理系统,适合...

    在Windows环境中安装mysql-python mysql-python.zip

    在Windows环境中安装mysql-python mysql-python

    MySQL-python-1.2.5.zip

    MySQL-python-1.2.5.zip 是一个包含MySQL数据库连接模块的压缩包,主要用于Python编程环境中。这个模块名为mysqldb,是Python中广泛使用的MySQL数据库适配器,它允许Python程序与MySQL数据库进行交互,执行SQL查询,...

    python mysql 简单银行存取款转账系统

    自己创建的数据库名为mydatabase,表名:account,属性列为:AccNumber,AccPasswd,AccMoney 用的是mysql

    MySQL与Python.zip_MYSQL_MySQL、Python_python 写入MySQL_python mysql

    MySQL是世界上最受欢迎的关系型数据库管理系统之一,而Python是一种高级编程语言,以其易读性和灵活性而闻名。当Python与MySQL结合时,我们可以利用Python强大的数据处理能力来操作和管理MySQL数据库,实现数据的增...

    Python访问Mysql数据库

    ### Python访问MySQL数据库 #### 一、Python简介 Python是一种高级编程语言,由Guido van Rossum于1989年发明,首次发布于1991年。它以其简单易学、功能强大著称。Python的设计哲学强调代码的可读性和简洁的语法,...

    用Python将mysql数据导出成json的方法

    标题中的“用Python将mysql数据导出成json的方法”指的是使用Python编程语言,结合相关库,将MySQL数据库中的数据转换并保存为JSON格式的文件。这个过程通常在数据分析、数据迁移或者API接口开发等场景中非常有用。...

Global site tag (gtag.js) - Google Analytics