【问题标题】:How to use hibernate with ms access? [duplicate]如何通过 ms 访问使用休眠? [复制]
【发布时间】:2015-04-29 07:52:55
【问题描述】:

我在 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

我还为 ms access DB 创建了驱动程序 ODBC。 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)

【问题讨论】:

标签: java hibernate java-8 netbeans-8


【解决方案1】:

我认为错误信息很清楚:

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

您的程序找不到类sun.jdbc.odbc.JdbcOdbcDriver

JDBC-ODBC-Bridge 已被弃用并在 Java 8 中被删除。

【讨论】:

  • 我也在 jdk 7 中尝试过,但错误是一样的
  • @dipenahir 可能您尝试使用运行时而不是 JDK;只有 JDK 有桥驱动程序 jar。
【解决方案2】:

您不能将 ODBC Bridge 与 Java8 一起使用,因为它已被删除。

Removal of JDBC ODBC bridge in java 8

参考:Oracle Blog Entry

或者,您将不得不使用基于 JDBC 的驱动程序。

【讨论】:

    猜你喜欢
    • 2010-10-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-07-26
    • 2010-12-17
    • 2014-03-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多