`
zs15932616453
  • 浏览: 27262 次
文章分类
社区版块
存档分类
最新评论

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形式的配置文件内容如下所示:
	#指定数据库使用的驱动类
	hibernate.connection.driver_class = com.mysql.jdbc.Driver
	#指定数据库连接串
	hibernate.connection.url = jdbc:mysql://localhost:3306/hibernate_first
	#指定数据库连接的用户名
	hibernate.connection.username = user
	#指定数据库连接的密码
	hibernate.connection.password = password
	#指定数据库使用的方言
	hibernate.dialect = org.hibernate.dialect.MySQLDialect
	#指定是否打印SQL语句
	hibernate.show_sql=true	


XML格式的配置文件


XML格式的配置文件的默认文件名为hibernate.cfg.xml,一个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="hibernate.connection.driver_class">com.mysql.jdbc.Driver</property>
			<!--连接字符串-->
			<property name="hibernate.connection.url">jdbc:mysql://localhost:3306/hibernate_first</property>
			<!--连接数据库的用户名-->
			<property name="hibernate.connection.username">user</property>
			<!--数据库用户密码-->
			<property name="hibernate.connection.password">root</property>
			<!--选择使用的方言-->
			<property name="hibernate.dialect">org.hibernate.dialect.MySQLDialect</property>
			<!--显示执行的SQL语句-->
			<property name="hibernate.show_sql">true</property>
			
			<!--映射文件 -->
			<mapping resource="com/zs/hibernate/User.hbm.xml"/>
		</session-factory>
	</hibernate-configuration>

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


本次博文我们暂时先介绍到这里,下次我们讲一下Hibernate中的映射文件,涉及的内容比较多,我们分几次讲解,谢谢关注!
分享到:
评论

相关推荐

    Eclipse+Web开发从入门到精通(实例版)

    8.4 生成配置文件hibernate.cfg.xml 145 8.5 创建持久化对象... 147 8.5.1 生成映射文件和持久化对象... 148 8.5.2 对持久化对象的分析... 150 8.6 创建映射文件... 156 8.7 Hibernate 操作数据库的...

    Java Web编程宝典-十年典藏版.pdf.part2(共2个)

    第1篇为技能学习篇,主要包括Java Web开发环境、JSP语法、JSP内置对象、Java Bean技术、Servlet技术、EL与JSTL标签库、数据库应用开发、初识Struts2基础、揭密Struts2高级技术、Hib锄劬e技术入门、Hibernate高级应用...

    J2EE电子商务系统开发从入门到精通

    5.2.3 Hibernate配置文件基本配置..... 80 5.2.4 封装Hibernate数据库操作方法..... 81 5.2.5 数据持久化处理..... 84 5.2.6 Hibernate配置文件..... 90 5.3 员工登录模块..... 91 5.3.1 实现效果..... 91 5.3.2 ...

    mybatis入门到精通详解

    视频包含:mybatis入门;...MyBatis配置文件编写,MyBatis动态SQL,MyBatis缓存机制,MyBatis-Spring整合,MyBatis逆向工程,MyBatis高级映射等等,适合入门级java学员(由于文件过大,此处放网盘下载链接)

    Spring入门到精通2017视频教程

    本次课程的主要内容:掌握系统框架设计原理,工厂模式,委托模式的实现,Spring的IOC依赖注入技术,Struts2,Hibernate与Spring的整合,ApplicationContext读取资源文件的3种方法,多个配置文件的加载与导入,静态...

    Hibernate参考文档

    1. Hibernate入门 1.1. 前言 1.2. 第一部分 - 第一个Hibernate应用程序 1.2.1. 第一个class 1.2.2. 映射文件 1.2.3. Hibernate配置 1.2.4. 用Ant构建 1.2.5. 启动和辅助类 1.2.6. 加载并存储对象 1.3. 第...

    hibenate笔记

    hibernate完美教程,从安装配置环境,深入了解配置文件,数据库调用,深入了解持久化对象,关系映射从入门到精通

    Spring.3.x企业应用开发实战(完整版).part2

    此外,本书重点突出了“实战性”的主题,力求使全书“从实际项目中来,到实际项目中去”。 目录 第1篇 概述 第1章 Spring概述 1.1 认识Spring 1.2 关于SpringSource 1.3 Spring带给我们什么 1.4 Spring体系结构 1.5 ...

    Spring3.x企业应用开发实战(完整版) part1

    此外,本书重点突出了“实战性”的主题,力求使全书“从实际项目中来,到实际项目中去”。 目录 第1篇 概述 第1章 Spring概述 1.1 认识Spring 1.2 关于SpringSource 1.3 Spring带给我们什么 1.4 Spring体系结构 1.5 ...

    收集的常见的专业问题解决办法.rar

    压缩文件 收集的常见的专业问题解决办法.rar 2006-11-01 21:10 94792 91186 常见的专业问题解决办法\CSS语法一览表.pdf 2009-03-05 14:06 155509 34856 常见的专业问题解决办法\html中rel与rev的关系(转载)_我的...

    java面试题以及技巧

    │ Struts配置文件详解.txt │ 上海税友.txt │ 上海税友软件 面试题.doc │ 公司培训文档-混淆的基本概念.doc │ 基本算法.doc │ 孙卫琴精通struts.基于MVC的.java.web设计与开发.pdf │ 学习Struts提供的和Form...

    java面试题目与技巧1

    │ Struts配置文件详解.txt │ 上海税友.txt │ 上海税友软件 面试题.doc │ 公司培训文档-混淆的基本概念.doc │ 基本算法.doc │ 孙卫琴精通struts.基于MVC的.java.web设计与开发.pdf │ 学习Struts提供的和Form...

    java面试题及技巧4

    │ Struts配置文件详解.txt │ 上海税友.txt │ 上海税友软件 面试题.doc │ 公司培训文档-混淆的基本概念.doc │ 基本算法.doc │ 孙卫琴精通struts.基于MVC的.java.web设计与开发.pdf │ 学习Struts提供的和Form...

    java面试题及技巧3

    │ Struts配置文件详解.txt │ 上海税友.txt │ 上海税友软件 面试题.doc │ 公司培训文档-混淆的基本概念.doc │ 基本算法.doc │ 孙卫琴精通struts.基于MVC的.java.web设计与开发.pdf │ 学习Struts提供的和Form...

    java面试题以及技巧6

    │ Struts配置文件详解.txt │ 上海税友.txt │ 上海税友软件 面试题.doc │ 公司培训文档-混淆的基本概念.doc │ 基本算法.doc │ 孙卫琴精通struts.基于MVC的.java.web设计与开发.pdf │ 学习Struts提供的和Form...

Global site tag (gtag.js) - Google Analytics