python连接mysql的驱动

对于py2.7的朋友,直接可以用MySQLdb去连接,但是MySQLdb不支持python3.x。这是需要注意的~

那应该用什么python连接mysql的驱动呢,在*上有人解答:

(1)可以尝试使用PyMySQL,但它很慢,最新的版本可以支持python 3.4. 地址:http://www.pymysql.org/

(2)还可以尝试使用mysql-connector-python.地址:http://dev.mysql.com/downloads/connector/python/

(3)还可以尝试使用mysqlclient ,地址:https://pypi.python.org/pypi/mysqlclient

当然上述的驱动都是不同人士提供,具体的好处需要自己慢慢摸索,自己反复安装都不成功也是有可能的,这就需要不断的磨砺了。

以MySQL官网推荐的mysql-connector-python为例,因为笔者安装的是python3.4 64位的,所以下载Windows (x86, 64-bit), MSI Installer

测试mysql是否连接成功:

import mysql.connector

cnx = mysql.connector.connect(user='root', password='root',
host='127.0.0.1',
database='country')
cnx.close()

测试mysql的查询功能:

import mysql.connector

cnx = mysql.connector.connect(user='root',password='root',
host='localhost',database='world')
cursor = cnx.cursor() query = ("SELECT Name, Region, IndepYear FROM country "
"WHERE IndepYear BETWEEN %s AND %s") hire_start = 1989
hire_end = 1993 cursor.execute(query, (hire_start, hire_end)) for (first_name, last_name, IndepYear) in cursor:
print("{}, {} was hired on {}".format(
last_name, first_name, IndepYear)) cursor.close()
cnx.close()

具体详细文档请见document

该文原版地址为:http://www.cnblogs.com/zhuyuxing/p/5716203.html 

上一篇:一些 PHP 管理系统程序中的后门


下一篇:Docker 私有仓库 Harbor registry 安全认证搭建 [Https]