Hibernate的数据库连接信息是从配置文件中加载的。

Hibernate的配置文件有两种形式:一种是XML格式的文件,一种是properties属性文件。

一)hibernate.cfg.xml

XML格式的配置文件中,除了基本的Hibernate配置信息,还可以指定具体的持久化类的映射文件,这可以避免将持久化类的配置文件硬编码在程序中。XML格式的配置文件的默认文件名为hibernate.cfg.xml。位置:src/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>
<!--显示执行的SQL语句-->
<property name="show_sql">true</property>
<!--连接字符串-->
<property name="connection.url">jdbc:MySQL://localhost:3306/STU</property>
<!--连接数据库的用户名-->
<property name="connection.username">root</property>
<!--数据库用户密码-->
<property name="connection.password">root</property>
<!--数据库驱动-->
<property name="connection.driver_class">com.mysql.jdbc.Driver</property>
<!--选择使用的方言-->
<property name="dialect">org.hibernate.dialect.MySQLDialect</property>
<!--映射文件 -->
<mapping resource="com/stuman/domain/Admin.hbm.xml" />
<!--映射文件-->
<mapping resource="com/stuman/domain/Student.hbm.xml" />
</session-factory>
</hibernate-configuration>

二)hibernate.properties

properties形式的配置文件默认文件名是hibernate.properties,在配置文件中包含了一系列属性的配置,Hibernate将根据这些属性来连接数据库。位置:src/hibernate.properties。

配置文件内容如下所示:

#指定数据库使用的驱动类
hibernate.connection.driver_class = com.mysql.jdbc.Driver r
#指定数据库连接串
hibernate.connection.url = jdbc:mysql://localhost:3306/db
#指定数据库连接的用户名
hibernate.connection.username = user
#指定数据库连接的密码
hibernate.connection.password = password
#指定数据库使用的方言
hibernate.dialect = net.sf.hibernate.dialect.MySQLDialect
#指定是否打印SQL语句
hibernate.show_sql=true

三)

properties形式的配置文件和XML格式的配置文件可以同时使用。当同时使用两种类型的配置文件时,XML配置文件中的设置会覆盖properties配置文件的相同的属性。

转载于:https://www.cnblogs.com/hoobey/p/5954201.html

hibernate.properties与hibernate.cfg.xml 区别相关推荐

  1. hibernate4 mysql配置文件_Hibernate的数据库连接信息配置文件hibernate.properties与hibernate.cfg.xml 区别...

    Hibernate的数据库连接信息配置文件hibernate.properties与hibernate.cfg.xml 区别 一.问题提出 测试运行一个"MyEclipse2014.Stru ...

  2. Eclipse 用Hibernate Tools 生成 .hbm cfg.xml等文件

    建立好数据库后,点击一个键,代码就生成了,这实在是份十分惬意的事情,前面有介绍Hibernate Tools就可以生成代码,那么我们怎么利用它来生成代码呢. 下面就把详细步骤贴出来,同样,有图有真相. ...

  3. 关于Hibernate里hibernate.properties not found的问题及数据库方言更新问题

    这两天一直在解决这个问题,也查阅了很多资料,实在是心酸的不行.现在终于调试出来了,这么过分一定要发博客! 首先先说明一下,我用的是Hibernate 5.2和MySQL 5.7的版本! 划重点!!-- ...

  4. hibernate.cfg.xml ,hibernate.properties 关系

    hibernate的数据库连接信息是从配置文件中加载的. Hibernate的配置文件有两种形式:一种是XML格式的文件,一种是properties属性文件. 一)hibernate.cfg.xml ...

  5. hibernate.cfg.xml 配置(摘录)

    配置文件中映射元素详解 对象关系的映射是用一个XML文档来说明的.映射文档可以使用工具来生成,如XDoclet,Middlegen和AndroMDA等.下面从一个映射的例子开始讲解映射元素,映射文件的 ...

  6. Hibernate框架 主配置文件 Hibernate.cfg.xml 映射配置 说明

    1 主配置文件 Hibernate.cfg.xml 主配置文件中主要配置:数据库连接信息.其他参数.映射信息! 常用配置查看源码: hibernate-distribution-3.6.0.Final ...

  7. Hibernate的主配置文件hibernate.cfg.xml

    1:Hibernate的主配置文件的名字必须是hibernate.cfg.xml(主要配置文件中主要配置:数据库连接信息,其他参数,映射信息): 常用配置查看源码:Hibernate\hibernat ...

  8. 启动Tomcat报错org.hibernate.cfg.Environment.clinit HHH000206: hibernate.properties not found

    报错: org.hibernate.cfg.Environment.<clinit> HHH000206: hibernate.properties not found 解决: 在pom. ...

  9. hibernate.cfg.xml详细配置

    <!--标准的XML文件的起始行,version='1.0'表明XML的版本,encoding='gb2312'表明XML文件的编码方式-->                  <? ...

最新文章

  1. python 是什么类型的语言-python是一种什么类型的语言
  2. win10下载python失败_python,mysql_WIN10下载MySQL-python失败,python,mysql,windows - phpStudy
  3. .NET Framework 类库: Uri类
  4. python自带的sum()函数和numpy库中的sum()函数的区别
  5. Android开发--源码学习
  6. pagerank数据集_从数据结构到算法:图网络方法初探
  7. javafx之TableView的TableColumn
  8. [vue] 组件和插件有什么区别?
  9. 飞鸽传书程序IT基础架构和应用的管理
  10. 远程连接“终端服务器超出了最大允许连接数” 解决
  11. ueditor+asp.net异步提交,可以实现了,嘿嘿
  12. 数据--第26课 - 排序的概念及分类
  13. linux内核镜像的分层,Docker 入门教程:镜像分层
  14. 8.最大滑动窗口问题
  15. Excel 2010 VBA 入门 121 ActiveX控件
  16. 小米nfc模拟加密门禁卡详细图文教程(实测可用)----------------- IC ID CUID卡区别
  17. excel2007加载宏的两种方法
  18. qt GraphicsScene添加背景
  19. Android 快速集成文档校正能力 超简单
  20. BFD:Bidirectional Forwarding Detection 双向转发检测

热门文章

  1. java 1.6 webservice_java jdk1.6内置支持的webservice使用示例
  2. 修正 010 Editor 模板文件 MachO.bt 的错误
  3. WriteFile写UNICODE字符串 TxT显示乱码
  4. Java批量完成对文件夹下全部的css与js压缩,利用yuicompressor
  5. 静态分配和动态分配内存的区别
  6. POJ - 2942 Knights of the Round Table (双连通分量)
  7. ubuntu安装office2010方法如下:
  8. google protobuf安装与使用
  9. 列表初始化和赋值初始化的使用注意事项
  10. 瑞斯康达nms_瑞斯康达iTN产品资料