Модераторы: LSD, AntonSaburov
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Hibernate and MS Access, Доступ к MS Access 2000 через Hibernate 
:(
    Опции темы
BigInteger
Дата 1.3.2009, 21:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 10
Регистрация: 3.7.2008

Репутация: нет
Всего: нет



Данные рекомендации не есть полная и достаточная информация по вопросу. Тем не менее хочу резюмировать то что уже наковырял, так как поиск по форуму по словам "Hibernate" & "MSAccess" (или "MS Access") выводит кучу неинтересных ссылок.

Так же отмечу, что проверялось решение следующим образом:
1) Не было никаких экцепций при установке соединения с БД smile
2) Выполнялся Native SQL запрос "select * from test" - сначала для пустой таблицы и чуть позже для этой таблицы из 3-х записей.

Поскольку я собираюсь теперь все привести в норму - создать бизнес-объекты, требуемую БД и т.д., то если будут еще какие важные дополнения - я постараюсь не забыть дописать их в этом топике, ну а пока то что есть.

Итак, как установить соединение к MS Access 2000 бд:

1) Создаем пустой db.mdb в формате Access2000 (через MS Access smile )
2) Закачиваем source код класса http://www.tobychampion.co.uk/Access2000Dialect.java.txt
3) Для его компиляции качаем commons-lang-2.4.jar с сайта http://commons.apache.org/lang/
4) Закомменчиваем метод public JoinFragment createOuterJoinFragment()
5) В пропертях хибернейта исполльзуем следующий код:
Код

<session-factory>
        <property name="connection.url">jdbc:odbc:Driver=Microsoft Access Driver (*.mdb);DBQ=e:/db.mdb</property>
        <property name="connection.driver_class">sun.jdbc.odbc.JdbcOdbcDriver</property>
        <property name="connection.username"/>
        <property name="connection.password"/>
        <property name="hibernate.dialect">com.tobych.mcmanalyst.Access2000Dialect</property>
        <property name="current_session_context_class">thread</property>
</session-factory>


Все компилируем и проверяем - должно заработать.

Народ, прошу не ругать за то что это просто бета-рекомендации, для кого необходимо - станет хорошей отправной точкой.
PM MAIL   Вверх
Samotnik
Дата 2.3.2009, 01:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Super star !
****


Профиль
Группа: Awaiting Authorisation
Сообщений: 7192
Регистрация: 4.11.2006
Где: Минск City

Репутация: 5
Всего: 191



Хибернейт плохо работает (т.е.  у меня вообще не работал  ^__^) с Акссесом
Да и вообще это не БД а фиг пойми что. Продукт windows одним словом ....  smile 
ИМХО нету смысла писать приложения для этой БД
Кста, я драйвер для хибернейта на аксесс  так и не нашел 
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Java"
LSD   AntonSaburov
powerOn   tux
  • Прежде, чем задать вопрос, прочтите это!
  • Книги по Java собираются здесь.
  • Документация и ресурсы по Java находятся здесь.
  • Используйте теги [code=java][/code] для подсветки кода. Используйтe чекбокс "транслит", если у Вас нет русских шрифтов.
  • Помечайте свой вопрос как решённый, если на него получен ответ. Ссылка "Пометить как решённый" находится над первым постом.
  • Действия модераторов можно обсудить здесь.
  • FAQ раздела лежит здесь.

Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Java EE (J2EE) и Spring | Следующая тема »


 




[ Время генерации скрипта: 0.0633 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.