![]() |
Модераторы: LSD, AntonSaburov |
![]() ![]() ![]() |
|
tux |
|
|||
![]() Летатель ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1853 Регистрация: 10.2.2005 Где: msk.ru Репутация: 74 Всего: 132 |
Создавать источник ODBC не обязательно, более того такой способ работы с БД используют обычно или в учебных целях или когда в условии задачи задано требование использовать ODBC. JDBC - это стандарт работы с базами данных в Java. Можно считать, что это аналог ODBC в Windows. Грубо говоря JDBC - это набор интерфейсов, который производитель JDBC-драйвера должен реализовать, чтобы дать пользователю способ подключиться к БД и с ней работать. Таким образом, с любой (!) СУБД можно работать используя один и тот же набор классов и интерфейсов, нужно лишь взять нужный драйвер. И JDBC-ODBC-мост и драйвер JDBC для MySQL реализуют этот набор интерфейсов. Но дело в том, что мост жестко ограничен функциональностью, которую дает ODBC и не имеет никакой возможности полноценного доступа к самой БД. При этом у Connector/J такая возможность есть и он может использовать все, что предоставляет СУБД. Так что используй Connector/J. Это нисколько не сложнее и скорее всего кроме кода соединения с БД в программе ничего менять не придется. Кстати, вспомнил, что изначально речь шла о MSSQL. Для него тоже существуют JDBC-драйверы. Из бесплатных - http://jtds.sourceforge.net/ и http://msdn.microsoft.com/data/jdbc/. Это сообщение отредактировал(а) tux - 31.1.2006, 04:32 |
|||
|
||||
LSD |
|
|||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15718 Регистрация: 24.3.2004 Где: Dublin Репутация: 5 Всего: 538 |
К тому что сказал tux могу добавить, что зачастую JDBC драйвера от производителя СУБД дают возможность реализовать те функции, которые не реализуемы стандартным способом. В моем примере это было создание временного LOB-а.
-------------------- Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it. |
|||
|
||||
![]() ![]() ![]() |
Правила форума "Java" | |
|
Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Java EE (J2EE) и Spring | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |