Издательский дом ООО "Гейм Лэнд"СПЕЦВЫПУСК ЖУРНАЛА ХАКЕР #52, МАРТ 2005 г.

Хроники DataBase Connectivity

Alexander S. Salieff

Спецвыпуск: Хакер, номер #052, стр. 052-020-6


Теперь осталось создать DSN'ы на базе прописанных драйверов. DSN'ы обычно хранятся в файле /etc/odbc.ini :

[MAWD]

Driver = MySQL

SERVER = my.host.ru

DATABASE = newantispam

UID =

PWD =

PORT =

[elfbilling]

Driver = PostgreSQL

Database = elfbilling

Servername = 172.16.1.1

Description = ELF Billing

UID =

PWD =

Port = 5432

И вот уже соединения настроены. Проверить их можно тут же с помощью маленького SQL/ODBC-клиента, который обычно входит в пакет UNIX-ODBC и называется isql. Формат его вызова таков:

isql <имя DSN'а> <Логин> <Пароль>

isql elfbilling vasya lovesexgod

Если выскочило приглашение ко вводу SQL-запроса, значит, соединение прошло удачно.

Как видишь, ничего сложного в настройке UNIX-ODBC нет, если понимать, что делаешь (а без этого я советую вообще ничего не делать).

Что дальше?

На этом моя статья подходит к концу, в отличие от истории развития интерфейсов DataBase Connectivity. Безусловно, существующие стандарты далеки от идеала, но не может не радовать сам факт их наличия. Когда разработчики стандартизуют интерфейсы, они делают шаг навстречу партнерам и пользователям и шаг назад по отношению к концепции тупого выжимания денег из своего сегмента рынка. Так что больше стандартов, хороших и разных, помогающих новым разработкам ускорять прогресс, а не вставлять палки в его колеса.

Проект UNIX-ODBC обитает здесь: www.unixodbc.org.

Здесь можно скачать MySQL ODBC-драйвера под различные операционки: http://dev.mysql.com/downloads/connector/odbc/3.51.html.

Здесь живет ODBC для PostgreSQL: http://gborg.postgresql.org/project/psqlodbc/projdisplay.php.

А здесь JDBC для него же: http://jdbc.postgresql.org.

Редакция журнала предупреждает, что эта статья написана UNIX-программером, который с подозрением относится к программам от Microsoft :).

Назад на стр. 052-020-5  Содержание