前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Hibernate 连接MySQL/SQLServer/Oracle数据库的hibernate.cfg.xml文件

Hibernate 连接MySQL/SQLServer/Oracle数据库的hibernate.cfg.xml文件

作者头像
陈树义
发布2022-04-29 10:46:44
5690
发布2022-04-29 10:46:44
举报
文章被收录于专栏:陈树义

用Hibernate配置连接数据库可以方便我们对POJO的操作,节省了很多时间和代码。下面就分别说明连接不同数据库需要在hibernate.cfg.xml做的配置。

需要数据库驱动包可以点击这里下载:数据库Jar包下载地址:http://pan.baidu.com/s/1jGKEEY6  密码:okq0

1、Hibernate连接MySQL数据库的hibernate.cfg.xml

代码语言:javascript
复制
 1 <?xml version='1.0' encoding='UTF-8'?>
 2 <!DOCTYPE hibernate-configuration PUBLIC
 3           "-//Hibernate/Hibernate Configuration DTD 3.0//EN"
 4           "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">
 5 <!-- Generated by MyEclipse Hibernate Tools.                   -->
 6 <hibernate-configuration>
 7 <session-factory>
 8     <!-- 配置JDBC连接属性 -->
 9     <property name="myeclipse.connection.profile">
10         com.mysql.jdbc.Driver
11     </property>
12     <property name="connection.url">
13         jdbc:mysql://localhost:3306/basehibernate
14     </property>
15     <property name="connection.username">root</property>
16     <property name="connection.password">sa</property>
17     <property name="connection.driver_class">
18         com.mysql.jdbc.Driver
19     </property>
20     <property name="dialect">
21         org.hibernate.dialect.MySQLDialect
22     </property>
23 
24     <!-- 自动建表 -->
25     <property name="hbm2ddl.auto">update</property>
26     <!-- 自动提交,不加的话可能会出现insert之后数据库无数据 -->
27     <property name="connection.autocommit">true</property>
28 
29     <!-- 使用Hibernate Annotation的POJO类 -->
30     <mapping class="com.basehibernate.pojo.Department" />
31     <mapping class="com.basehibernate.pojo.Employee" />
32 </session-factory>
33 </hibernate-configuration>

2、Hibernate连接Oracle数据库的hibernate.cfg.xml

代码语言:javascript
复制
 1 <?xml version='1.0' encoding='UTF-8'?>
 2 <!DOCTYPE hibernate-configuration PUBLIC
 3           "-//Hibernate/Hibernate Configuration DTD 3.0//EN"
 4           "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">
 5 <!-- Generated by MyEclipse Hibernate Tools.                   -->
 6 <hibernate-configuration>
 7 <session-factory>
 8     <!-- 配置JDBC连接属性 -->
 9     <property name="connection.driver_class">
10          oracle.jdbc.driver.OracleDriver
11     </property>
12     <property name="connection.url">
13         jdbc:oracle:thin:@localhost:1521:chanshuyi
14     </property>
15     <property name="myeclipse.connection.profile">oracle</property>
16     <property name="connection.username">csy</property>
17     <property name="connection.password">csy</property>
18     <property name="dialect">org.hibernate.dialect.Oracle9Dialect</property>
19 
20     <!-- oracle特有的提交更改 -->
21     <property name="defaultAutoCommit">true</property> 
22     <!-- 自动建表 -->
23     <property name="hbm2ddl.auto">auto</property>
24     <property name="show_sql">true</property>  
25     <!-- 自动提交,不加的话可能会出现insert之后数据库无数据 -->
26     <property name="connection.autocommit">true</property>
27     
28     <!-- 使用Hibernate Annotation的POJO类 -->
29     <mapping class="com.xinpinv.pojo.Product" />
30     <mapping class="com.xinpinv.pojo.BitInfo" />
31 </session-factory>
32 </hibernate-configuration>

3、Hibernate连接Oracle数据库的hibernate.cfg.xml

(MARK 待写)

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
数据库
云数据库为企业提供了完善的关系型数据库、非关系型数据库、分析型数据库和数据库生态工具。您可以通过产品选择和组合搭建,轻松实现高可靠、高可用性、高性能等数据库需求。云数据库服务也可大幅减少您的运维工作量,更专注于业务发展,让企业一站式享受数据上云及分布式架构的技术红利!
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档