Hibernate 使用的 JDBC 驱动类型

4
假设我正在使用Hibernate与MySQL数据库交互的Java Web应用程序,那么Hibernate所使用的驱动类型是什么?答案是:Hibernate使用JDBC驱动程序来访问MySQL数据库。
4个回答

9
Hibernate不会自动选择特定的JDBC驱动程序类型。它完全取决于您提供的JDBC驱动程序类和运行时环境的JRE版本。JDBC类型4是在Java 1.6中引入的,最新的MySQL Connector/J发行版是一个与JDBC类型4兼容的驱动程序。

3
<session-factory>
<property name="connection.driver_class">com.mysql.jdbc.Driver</property>
<property name="connection.url">jdbc:mysql://localhost:3306/databaseName</property>
<property name="connection.username">user</property>
<property name="connection.password">password</property>
<property name="dialect">org.hibernate.dialect.MySQL5Dialect</property>
<property name="cache.provider_class">org.hibernate.cache.NoCacheProvider</property>
<property name="hbm2ddl.auto">update</property>
<property name="current_session_context_class">thread</property>        
<property name="show_sql">false</property> 
</session-factory>

您应该在配置文件中添加以下内容。将mysql-connector-java-5.1.0-bin.jar文件添加到您的类路径中。然后尝试运行。


1

1

这取决于您提供用于 MySql 或其他数据库的 JDBC 连接的 jar 文件。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接