Python3.5 配置MySql数据库连接

#!coding:utf-8
import pymysql
'''
Python3之后不再支持MySQLdb的方式进行访问mysql数据库;
可以采用pymysql的方式

连接方式:
    1、导包
        import pymysql
    2、打开数据库连接
        conn = pymysql.connect(host='10.*.*.*',user='root',password='123456',db='dingplus_self_dev',charset='utf8',cursorclass=pymysql.cursors.DictCursor)
        备注:其中cursorclass=pymysql.cursors.DictCursor 可有可无,配置的是每个字段的展示方式,按照字典的形式进行展示(方便通过列名进行访问),默认元组形式。
    3、使用cursor()方法获取操作游标 
        cur = connection.cursor()
    4、SQL 查询语句
        sql = "SELECT * FROM table t where t.name='政协'"
    5、执行SQL语句
        cur.execute(sql)
    6、获取所有记录列表
        rows = cur.fetchall()
    7、输出

    8、关闭数据库连接
        connection.close()

'''

connection = pymysql.connect(host='10.*.*.*',
    user='root',
    password='123456',
    db='ddd',
    charset='utf8',
    cursorclass=pymysql.cursors.DictCursor)

cur = connection.cursor()

sql = "SELECT * FROM plus_org t where t.name='政协'"
try:
    cur.execute(sql)
    results = cur.fetchall()

    for row in results:
        org_id = row['id']
        print(org_id)
except:
    print('Error:unable to fetch data')

connection.close()

 

posted @ 2017-06-27 17:03  我是旺旺  阅读(409)  评论(0编辑  收藏  举报