首页 > 编程笔记 > Java笔记 阅读:246

Hibernate connection.driver_class属性——指定数据库驱动

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 数据库时指定数据库驱动类,关键代码如下:
<property name="hibernate.connection.driver_class">
  com.microsoft.jdbc.sqlserver.SQLServerDriver
</property>

采用 Java 属性文件格式的配置文件连接 Microsoft SQL Server 数据库时指定数据库驱动类,关键代码如下:
hibernate.connection.driver_class=com.microsoft.jdbc.sqlserver.SQLServerDriver

示例2

采用 XML 格式的配置文件连接 MySQL 数据库时指定数据库驱动类,关键代码如下:
<property name="hibernate.connection.driver_class">
  com.mysql.jdbc.Driver
</property>

采用 Java 属性文件格式的配置文件连接 MySQL 数据库时指定数据库驱动类,关键代码如下:
hibernate.connection.driver_class=com.mysql.jdbc.Driver

示例3

采用 XML 格式的配置文件连接 Oracle 数据库时指定数据库驱动类,关键代码如下:
<property name="hibernate.connection.driver_class">
  oracle.jdbc.driver.OracleDriver
</property>

采用 Java 属性文件格式的配置文件连接 Oracle 数据库时指定数据库驱动类,关键代码如下:
hibernate.connection.driver_class=oracle.jdbc.driver.OracleDriver

典型应用

Hibernate 要与数据库建立连接,首先要在 Hibernate 配置文件中加载数据库驱动。本示例应用 Hibernate 框架与 SQL Server 2005 数据库建立连接,如果连接成功则给出提示信息。

Hibernate 配置文件 hibernate.cfg.xml 的关键代码如下:
<?xml version='1.0'encoding='UTF-8'?>
<!DOCTYPE hibernate-configuration PUBLIC
"-//Hibernate/Hibernate Configuration DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">
<hibernate-configuration>
  <session-factory>
    <property name="dialect">org.hibernate.dialect.DerbyDialect</property><!--
设置查询SQL语句使用方言-->
    <!--设置连接数据库URL-->
    <property name="connection.url">jdbc:sqlserver://localhost:1433;DatabaseName=
      db_database11</property>
    <property name="connection.username">sa</property>
    <!--设置连接数据库用户名-->
    <property name="connection.password"></property><!--设置连接数据库密码-->
    <!--加载数据库驱动-->
    <property name="connection.driver_class">com.microsoft.sqlserver.jdbc.
      SQLServerDriver</property>
    <property name="myeclipse.connection.profile">MyEclipse Derby</property>
  </session-factory>
</hibernate-configuration>
控制台输出结果如下:
成功地加载Hibernate配置文件

编程帮,一个分享编程知识的公众号。跟着站长一起学习,每天都有进步。

通俗易懂,深入浅出,一篇文章只讲一个知识点。

文章不深奥,不需要钻研,在公交、在地铁、在厕所都可以阅读,随时随地涨姿势。

文章不涉及代码,不烧脑细胞,人人都可以学习。

当你决定关注「编程帮」,你已然超越了90%的程序员!

编程帮二维码
微信扫描二维码关注

所有教程

优秀文章