您的位置:首页 > 编程语言 > Python开发

python自学(三)链接mysql,查询数据

2017-06-11 01:06 232 查看
1、安装MySQL-python-1.2.5.win32-py2.7

2、安装是发现之前安装的python版本是3.6.0,但是mysql驱动只支持道2.7,没办法,卸载重新安装,也好,加深印象。

3、安装python2.7后成功安装MySQL-python-1.2.5.win32-py2.7,eclipse中配置的python.exe要改下。

之后执行

print ("Hello World")

import MySQLdb

conn= MySQLdb.connect(

        host='127.0.0.1',

        port = 3306,

        user='root',

        passwd='123456',

        db ='pythondb',

        )

cur = conn.cursor()

users = cur.execute("select * from user")

print (users)

成功连接数据库并查出数据条数,果然简单方便。

查出数据遍历展示,有中文乱码问题,加上

#coding=utf-8

import sys

reload(sys)

sys.setdefaultencoding('utf-8') 

数据库连接加上charset='utf8',

(u'1', u'\u5c0f\u7ea2', 28L, datetime.datetime(2017, 6, 11, 1, 0, 4))显示仍然不符合预期

最后查询得知 print user[0],user[1],user[2],user[3]这种输出方式可以数据汉字

1 小红 28 2017-06-11 01:00:04

至此,问题解决。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: