python连接mysql的驱动

mac2022-06-30  26

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

 

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

(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 

转载于:https://www.cnblogs.com/zhuyuxing/p/5716203.html

相关资源:JAVA上百实例源码以及开源项目
最新回复(0)