Hibernate中使用的JDBC驱动程序类型

时间:2011-10-24 13:23:46

标签: java mysql hibernate jdbc

假设我正在将Hibernate用于与MySQL数据库通信的Java Web应用程序,那么Hibernate正在使用的驱动程序类型是什么。

4 个答案:

答案 0 :(得分:8)

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

答案 1 :(得分:2)

<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文件添加到类路径中。然后尝试运行

答案 2 :(得分:1)

driverClassName="com.mysql.jdbc.Driver"

你需要你可以从这里获得的实际驱动程序罐:

http://dev.mysql.com/downloads/connector/j/5.0.html

答案 3 :(得分:1)

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