hibernate.connection.driver_class 属性用于指定连接数据库使用的驱动程序。
语法:
hibernate.connection.driver_class=属性值
采用Java属性文件格式的配置文件时,指定 connection.driver_class 属性。
hibernate.connection.driver_class 属性的属性值为各数据库所提供的驱动类,常用的数据库驱动类如表所示。
常用的数据库驱动类
数据库
驱动类
DB2
COM.ibm.db2.jdbc.app.DB2Driver
PostgreSQL
org.postgresql.Driver
MySql
com.mysql.jdbc.Driver
Oracle
oracle.jdbc.driver.OracleDriver
Sybase
com.sybase.jdbc2.jdbc.SybDriver
Microsoft SQL Server
com.microsoft.jdbc.sqlserver.SqlServerDriver
SAP DB
com.sap.dbtech.jdbc.DriverSapDB
Informix
com.Informix.jdbc.IfxDriver
HypersonicSQL
org.hsqldb.jdbcDriver
Mckoi SQL
com.mckoi.JDBCDriver
Interbase
interbase.interclient.Driver
Pointbase
com.pointbase.jdbc.jdbcUniversalDriver
示例1
采用 XML 格式的配置文件连接 Microsoft SQL Server 数据库时指定数据库驱动类,关键代码如下:
com.microsoft.jdbc.sqlserver.SQLServerDriver
采用 Java 属性文件格式的配置文件连接 Microsoft SQL Server 数据库时指定数据库驱动类,关键代码如下:
hibernate.connection.driver_class=com.microsoft.jdbc.sqlserver.SQLServerDriver
示例2
采用 XML 格式的配置文件连接 MySQL 数据库时指定数据库驱动类,关键代码如下:
com.mysql.jdbc.Driver
采用 Java 属性文件格式的配置文件连接 MySQL 数据库时指定数据库驱动类,关键代码如下:
hibernate.connection.driver_class=com.mysql.jdbc.Driver
示例3
采用 XML 格式的配置文件连接 Oracle 数据库时指定数据库驱动类,关键代码如下:
oracle.jdbc.driver.OracleDriver
采用 Java 属性文件格式的配置文件连接 Oracle 数据库时指定数据库驱动类,关键代码如下:
hibernate.connection.driver_class=oracle.jdbc.driver.OracleDriver
典型应用
Hibernate 要与数据库建立连接,首先要在 Hibernate 配置文件中加载数据库驱动。本示例应用 Hibernate 框架与 SQL Server 2005 数据库建立连接,如果连接成功则给出提示信息。
Hibernate 配置文件 hibernate.cfg.xml 的关键代码如下:
/p>
"-//Hibernate/Hibernate Configuration DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">
org.hibernate.dialect.DerbyDialect
jdbc:sqlserver://localhost:1433;DatabaseName=
db_database11
sa
com.microsoft.sqlserver.jdbc.
SQLServerDriver
MyEclipse Derby
控制台输出结果如下:
成功地加载Hibernate配置文件