2015-04-29 1 views
0

J'ai créé un projet dans netbeans. Je devais connecter l'accès ms en tant que DB en mode Hibernation. Je comprennent également des pots comme ...Comment utiliser hibernate avec l'accès 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

et je crée également le pilote ODBC pour MS accès DB. code pour 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> 

mais montrent des erreurs suivantes .....

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) 
+0

Quelle est la version de Java que vous utilisez? –

+0

jdk 8 ............. –

+1

Voir ce post: http://stackoverflow.com/questions/22984438/java-lang-classnotfoundexception-sun-jdbc-odbc-jdbcodbcdriver-exception-occurin – Steph

Répondre

0

Je pense que le message d'erreur est claire:

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

Votre programme ne peut pas trouver la classe sun.jdbc.odbc.JdbcOdbcDriver.

Le JDBC-ODBC-Bridge a été dépréciée et est retiré en Java 8.

+0

je l'essaie aussi en jdk 7 mais l'erreur est la même –

+0

@dipenahir peut-être que vous avez essayé avec un runtime plutôt qu'un JDK; seul le JDK a le pot de pilote de pont. – Gimby