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

DataBase Connectivity в твоей программе

Alexander S. Salieff

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


PQclear(res);

PQfinish(conn);

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

На чем остановимся?

Описание всех методик DBC, существующих в природе, в эти несколько страниц не поместится. Надеюсь, я вдохновил интересующихся на получение более глубоких познаний в этой области. На самом деле, тебе предоставляется широчайший выбор: от чистого ODBC и оберток на его базе до нативных C/C++ DBC API. Производители и просто энтузиасты создают binding’и в языки более высокого уровня, такие как Perl, PHP, Python и проч. Так что, с одной стороны, совсем не обязательно создавать CGI, нуждающиеся в DBC, в виде исполняемых бинарников, написанных на C. С другой стороны, изучение именно низкоуровневого C API поможет тебе досконально и глубинно понять конкретную методику DBC.

Исполняемый бинарник OTL-примера весит 70 Кб против 5 Кб чистого ODBC. За удобство нужно чем-то жертвовать.

www.mysql.ru - замечательный русскоязычный ресурс по администрированию и программированию для MySQL.

www.postgresql.org - искать информацию по PostgreSQL лучше здесь. Русскоязычный ресурс явно проигрывает.

http://otl.sourceforge.net - здесь находится проект OTL. Не забудь скачать к нему очень полезный архив с примерами - http://otl.sourceforge.net/otl4_examples.zip.

Исходный код всех описанных примеров можно найти на диске.

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