Спящий с Access 2007 - PullRequest
       5

Спящий с Access 2007

0 голосов
/ 15 ноября 2010

Это сложный вопрос. Я недавно начал изучать Java EE и столкнулся с этой проблемой - когда я запускаю мастер обратного проектирования Hibernate из NetBeans, он говорит, что он подключается к базе данных, затем проверяет схему, нопосле этого в диалоговом окне нет доступных таблиц - оно пустое, но сообщений об ошибках нет.

После поиска в Google я проверил сторонний драйвер / диалект от HXTT, он тоже не дал результатов, я даже попробовал Microsoft SQL Server диалект и драйвер, с ошибкой в ​​hibernate.cfg.

Конфигурация выглядит следующим образом:

<property name="hibernate.dialect">org.hibernate.dialect.SQLServerDialect</property>
<property name="hibernate.connection.driver_class">sun.jdbc.odbc.JdbcOdbcDriver</property>
<property name="hibernate.connection.url">jdbc:odbc:Driver={Microsoft Access Driver (*.mdb, *.accdb)};DBQ=D:/Path is correct</property>

Путь правильный, я могу сделать все возможное с JDBC, сомневаюсь, что существуют ограничения безопасности.После завершения работы мастера файл мести.xml будет содержать только эту строку:

<schema-selection match-catalog="Path to DB"/>

Если у Access действительно нет надежды на Access + Hibernate, я бы хотел узнать о возможности его использования в любом случае в сети.приложение, например, с JDBC.

Ответы [ 2 ]

0 голосов
/ 13 мая 2015

Я был поражен этой проблемой в течение 3 дней, а теперь нашел причину, по которой это могло произойти.

Шаг 1

В среде IDE Netbeans щелкните Окно - Службы. Теперь выберите соединение с базой данных, которое вы создали, и нажмите «Подключиться».

Для проверки работоспособности этого соединения.

Щелкните правой кнопкой мыши на имени соединения и выберите Выполнить команду. Теперь простой запрос выбора для любой таблицы в базе данных. Это должно дать правильные результаты.

Если вы столкнулись с ошибкой, удалите соединение. Создайте новое имя драйвера на основе файла драйвера базы данных и создайте новое соединение с базой данных.

Помните, что порт SQL Server по умолчанию - 1433.

Важно. Схема по умолчанию, которую вы выбираете при создании этого соединения, должна быть "DBO"

Шаг 2

В вашем приложении добавьте файл hibernate.cfg с помощью файла мастера netbeans (Другие - Hibernate.cfg)

После добавления файла конфигурации добавьте мастер обратного проектирования, выбрав соответствующий файл конфигурации.

Вы увидите список доступных таблиц.

0 голосов
/ 15 ноября 2010

Access 2007 не поддерживается. Проверьте эту страницу на совместимость.

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