Hibernate connection.driver_class属性——指定数据库驱动
hibernate.connection.driver_class 属性用于指定连接数据库使用的驱动程序。
语法:
hibernate.connection.driver_class 属性的属性值为各数据库所提供的驱动类,常用的数据库驱动类如表所示。
采用 Java 属性文件格式的配置文件连接 Microsoft SQL Server 数据库时指定数据库驱动类,关键代码如下:
采用 Java 属性文件格式的配置文件连接 MySQL 数据库时指定数据库驱动类,关键代码如下:
采用 Java 属性文件格式的配置文件连接 Oracle 数据库时指定数据库驱动类,关键代码如下:
Hibernate 配置文件 hibernate.cfg.xml 的关键代码如下:
成功地加载Hibernate配置文件
语法:
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配置文件
所有教程
- socket
- Python基础教程
- C#教程
- MySQL函数
- MySQL
- C语言入门
- C语言专题
- C语言编译器
- C语言编程实例
- GCC编译器
- 数据结构
- C语言项目案例
- C++教程
- OpenCV
- Qt教程
- Unity 3D教程
- UE4
- STL
- Redis
- Android教程
- JavaScript
- PHP
- Mybatis
- Spring Cloud
- Maven
- vi命令
- Spring Boot
- Spring MVC
- Hibernate
- Linux
- Linux命令
- Shell脚本
- Java教程
- 设计模式
- Spring
- Servlet
- Struts2
- Java Swing
- JSP教程
- CSS教程
- TensorFlow
- 区块链
- Go语言教程
- Docker
- 编程笔记
- 资源下载
- 关于我们
- 汇编语言
- 大数据
- 云计算
- VIP视频