今天用pyhton2连接本地的mysql数据库,总的来说比较简单,但还是遇到一些小问题

 

代码如下:

# -*- coding: utf-8 -*-
import os
import MySQLdb

import sys
reload(sys)
sys.setdefaultencoding('utf-8')

conn=MySQLdb.connect(host="127.0.0.1",port=3306,user="root",passwd="root",db="123",charset="utf8")
cursor=conn.cursor()
sql = "SELECT * from t_user"
n = cursor.execute(sql)
for row in cursor.fetchall():
        print row
cursor.close()

在pycharm中运行改代码,前提是必须安装python的mysql驱动,链接地址如下:

http://www.codegood.com/downloads

根据自己安装的python以及自己电脑的不同版本选择。

代码中指的注意的是里边有一个charset=“utf8”不要想当然,写成utf-8否则会报2019错误,在python中就是utf8;

如果遇到1045错误,仔细检查自己的用户名,密码,数据库名称、端口号是否书写成功,便可以链接mysql数据库成功!!