本例以Windows, Python 3.4 为基础,来演示使用python 连接My SQL数据库。

Connector 驱动

在连接My SQL数据库之前我们需要先安装连接(Connector)数据库的相关包。

  1. 从My SQL 官网获取:
    https://dev.mysql.com/downloads/connector/python/

2.mysqlclient
https://pypi.python.org/pypi/mysqlclient

关于适用Python来访问数据库的API可以参考:
https://www.python.org/dev/peps/pep-0249/

注:不同操作系统或者不同的格式的文件在安装上面存在一点不同。

测试连接

本例使用Python 3.4 作为演示,下载My SQL官方给出的连接器:https://dev.mysql.com/downloads/file/?id=470044 然后点击安装。

测试实例:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
import mysql.connector

def getConnection():
config = {
'host': 'localhost',
'port': 3306,
'database': 'test',
'user': 'root',
'password': '!qaz2wsx',
'charset': 'utf8',
'use_unicode': True,
'get_warnings': True,
}

conn = mysql.connector.Connect(**config)

return conn

if __name__ == '__main__':
print(getConnection)

运行结果:

1
<function getConnection at 0x033ED2B8>