Hibernate从入门到精通(三)Hibernate配置文件

    在上次的博文Hibernate从入门到精通(二)Hibernate实例演示我们已经通过一个实例的演示对hibernate的基本使用有了一个简单的认识,这里我们在此简单回顾一下Hibernate框架的使用步骤。


Hibernate框架的使用步骤:


1、创建Hibernate的配置文件
2、创建持久化类,即其实例需要保存到数据库中的类
3、创建对象-关系映射文件

4、通过Hibernate API编写访问数据库的代码


Hibernate配置文件

        本此博文,我们重点讲解一下Hibernate的配置文件。Hibernate配置文件从形式来讲有两种主要的格式:一种是Java属性文件,即*.properties,这种配置格式主要定义连接各种数据库需要的参数;还有一种是XML格式的文件,这种文档除了可以定义连接各种数据库需要的参数,还可以定义程序中用的映射文件。所以一般情况下使用XML格式的配置文档。

properties形式的配置文件


         properties形式的配置文件默认文件名是hibernate.properties,一个properties形式的配置文件内容如下所示:
[plain]  view plain  copy
 print ?
  1. #指定数据库使用的驱动类  
  2. hibernate.connection.driver_class = com.mysql.jdbc.Driver  
  3. #指定数据库连接串  
  4. hibernate.connection.url = jdbc:mysql://localhost:3306/hibernate_first  
  5. #指定数据库连接的用户名  
  6. hibernate.connection.username = user  
  7. #指定数据库连接的密码  
  8. hibernate.connection.password = password  
  9. #指定数据库使用的方言  
  10. hibernate.dialect = org.hibernate.dialect.MySQLDialect  
  11. #指定是否打印SQL语句  
  12. hibernate.show_sql=true   


XML格式的配置文件


        XML格式的配置文件的默认文件名为hibernate.cfg.xml,一个XML配置文件的示例如下所示:
[html]  view plain  copy
 print ?
  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.   
  6.   
  7.     <hibernate-configuration>  
  8.         <session-factory>  
  9.             <!--数据库驱动-->  
  10.             <property name="hibernate.connection.driver_class">com.mysql.jdbc.Driver</property>  
  11.             <!--连接字符串-->  
  12.             <property name="hibernate.connection.url">jdbc:mysql://localhost:3306/hibernate_first</property>  
  13.             <!--连接数据库的用户名-->  
  14.             <property name="hibernate.connection.username">user</property>  
  15.             <!--数据库用户密码-->  
  16.             <property name="hibernate.connection.password">root</property>  
  17.             <!--选择使用的方言-->  
  18.             <property name="hibernate.dialect">org.hibernate.dialect.MySQLDialect</property>  
  19.             <!--显示执行的SQL语句-->  
  20.             <property name="hibernate.show_sql">true</property>  
  21.               
  22.             <!--映射文件 -->  
  23.             <mapping resource="com/zs/hibernate/User.hbm.xml"/>  
  24.         </session-factory>  
  25.     </hibernate-configuration>  

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


       本次博文我们暂时先介绍到这里,下次我们讲一下Hibernate中的映射文件,涉及的内容比较多,我们分几次讲解,谢谢关注!
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值