Как использовать спящий режим с доступом ms?

Я создал проект в netbeans. Мне требовалось подключить доступ ms как БД, используя спящий режим. Я также включаю некоторые банки, такие как...

commons-lang-2.6.jar commons-logging-1.1.3.jar hsqldb.jarhsqldb.jar jackcess-2.0.4.jar ucanaccess-2.0.8.jar

и я также создаю драйвер ODBC для MS Access DB. код для hibernate.cfg.xml.

<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=E:/mydb.accdb</property>
    <property name="hibernate.connection.username">root</property>

но он показывает следующие ошибки.....

Exception in thread "AWT-EventQueue-0" org.hibernate.boot.registry.classloading.spi.ClassLoadingException: Unable to load class [sun.jdbc.odbc.JdbcOdbcDriver]
at org.hibernate.boot.registry.classloading.internal.ClassLoaderServiceImpl.classForName(ClassLoaderServiceImpl.java:245)   at org.hibernate.boot.registry.classloading.internal.ClassLoaderServiceImpl.classForName(ClassLoaderServiceImpl.java:245)
at org.hibernate.engine.jdbc.connections.internal.DriverManagerConnectionProviderImpl.loadDriverIfPossible(DriverManagerConnectionProviderImpl.java:200)
at org.hibernate.engine.jdbc.connections.internal.DriverManagerConnectionProviderImpl.buildCreator(DriverManagerConnectionProviderImpl.java:156)
at org.hibernate.engine.jdbc.connections.internal.DriverManagerConnectionProviderImpl.configure(DriverManagerConnectionProviderImpl.java:95)

person Dipen Ahir    schedule 29.04.2015    source источник
comment
Какую версию java вы используете?   -  person Akash Yadav    schedule 29.04.2015
comment
См. этот пост: stackoverflow.com/questions/22984438/   -  person Steph    schedule 29.04.2015


Ответы (2)


Я думаю, что сообщение об ошибке ясно:

Unable to load class [sun.jdbc.odbc.JdbcOdbcDriver]

Ваша программа не может найти класс sun.jdbc.odbc.JdbcOdbcDriver.

JDBC-ODBC-Bridge устарел и удален в Java 8.

person Uwe Plonus    schedule 29.04.2015
comment
я также пробую это в jdk 7, но ошибка такая же - person Dipen Ahir; 29.04.2015
comment
@dipenahir, возможно, вы пытались использовать среду выполнения, а не JDK; только у JDK есть jar драйвера моста. - person Gimby; 29.04.2015

Вы не можете использовать мост ODBC с Java8, так как он был удален.

Удаление моста JDBC ODBC в java 8

Ссылка: Запись в блоге Oracle

В качестве альтернативы вам придется использовать драйвер на основе JDBC для того же файла .

person Akash Yadav    schedule 29.04.2015