假设我正在将Hibernate用于与MySQL数据库通信的Java Web应用程序,那么Hibernate正在使用的驱动程序类型是什么。
答案 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"
你需要你可以从这里获得的实际驱动程序罐:
答案 3 :(得分:1)
它取决于您为MySql或其他数据库的JDBC连接提供的jar文件。