Python3利用PyMySql连接MySQL数据库

由于一些书籍和博客讲解的方法不正确,在此给出正确的连接方法。我的环境是:

  • Ubuntu 14.04
  • Python 3.4.0

安装

sudo pip3 install PyMySQL

连接

import pymysql
conn = pymysql.connect(host='127.0.0.1',port=3306,
                       user='root', passwd=None, db='mysql')
cur = conn.cursor()
cur.execute("USE scraping")
cur.execute("SELECT * FROM pages WHERE id=1")
print(cur.fetchone())
cur.close()
conn.close()

正确连接后,出现的截图:
这里写图片描述

特别注意

书中《web scraping with Python collecting data from the modern web》在建立连接的过程中使用unix_socket='/tmp/mysql.sock',这样做在我的电脑环境下是错误的,只需将它改为port=3306即可。我们看书的时候,不要太相信书。

你可能感兴趣的:(感悟,Python,MySQL,数据库,python,mysql,ubuntu)