Простой Python. современный стиль программирования - читать онлайн бесплатно полную версию книги . Страница 182

>>> curs.close()

>>> conn.close()

MySQL

MySQL (http://www.mysql.com/) — это очень популярная реляционная база данных

с открытым исходным кодом. В отличие от SQLite она является настоящим сер-

Реляционные базы данных

237

вером, поэтому клиенты могут получать к ней доступ с разных устройств всей

сети.

MysqlDB (http://sourceforge.net/projects/mysql-python) является самым популяр-

ным драйвером для MySQL, но его еще не портировали в Python 3. В табл. 8.3 пере-

числены драйверы, которые вы можете использовать для того, чтобы получить

доступ к MySQL из Python.

Таблица 8.3. Драйверы MySQL

Название Ссылка

Пакет PyPi

Импортировать Примечание

как

MySQL

http://bit.ly/mysql-cpdg

mysql-connector- mysql.connector

Connector

python

PYMySQL

https://github.com/

pymysql

pymysql

petehunt/PyMySQL/

oursql

http://pythonhosted.org/

oursql

oursql

Требует наличия

oursql/

клиентской библио-

теки MySQL C

PostgreSQL

PostgreSQL (http://www.postgresql.org/) — реляционная база данных с открытым

исходным кодом, имеющая широкие возможности и гораздо более продвинутая,

чем MySQL. В табл. 8.4 показаны драйверы Python, которые вы можете использо-

вать для того, чтобы получить к ней доступ.

Таблица 8.4. Драйверы PostgreSQL

Название

Ссылка

Пакет PyPi Импортировать Примечание

как

psycopg2

http://initd.org/psycopg/ psycopg2