В чем проблема с ODBC как технологией? - PullRequest
9 голосов
/ 27 апреля 2010

Недавно Зед Шоу (программист, ведущий блог) упомянул, что ссылки на ODBC должны быть удалены из популярной книги по питону Dive into Python. Я никогда не работал с ODBC, и я просто хотел понять, почему ODBC такой «плохой». Каковы плюсы и минусы технологии? Какие есть альтернативы?

Ответы [ 3 ]

2 голосов
/ 27 апреля 2010

Самая большая проблема заключается в том, что 64-битная поддержка не полностью доступна для разных источников данных. Другая проблема заключается в том, что люди часто связывают ODBC с другой технологией, где они могут просто устранить ненужные уровни сложности. Например, JDBC-> ODBC, когда они могут просто перейти на JDBC напрямую.

1 голос
/ 20 июня 2012

Просто добавьте к комментарию Cat: кажется, что многие драйверы JDBC являются очень тонкими обертками над кодом ODBC или, альтернативно, тот или иной драйвер ODBC и JDBC могут быть тонкими обертками над общим кодом «под ним».

Было время, когда ODBC также работал медленно / глючил. Он приобрел дурную репутацию, и настойчивость MS во внедрении новой технологии доступа к данным каждые n лет означала, что их драйверы ODBC не улучшались, в то время как их новая система копировала и исправляла многие ошибки (как в случае с ужасный текстовый драйвер). Тем не менее, те, у кого не было другой системы, например, ребята из iODBC, подключились и получили набор мощных, надежных и быстрых драйверов. Любые ранние жалобы на производительность были рассмотрены давно.

Моя главная жалоба на ODBC сегодня - это накладные расходы на установку драйвера. JDBC может сделать это на лету, что намного проще для всех, от пользователя до ИТ-отдела.

1 голос
/ 28 апреля 2010

ODBC - единственный способ, которым я нашел доступ к серверу Solid DB из Python. Если у вас нет другого выбора, это может быть спасатель.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...