文档章节

hibernate.cfg.xml的一些事

secondriver
 secondriver
发布于 2015/09/17 09:25
字数 537
阅读 9
收藏 0

 Hibernate连接数据库的配置文件书写一般有两种方式:

第一种方式:使用开发环境直接连接数据库最后生成hibernate.cfg.xml文件

第二种方式:使用已有的模版直接拷贝的工作的目录下,通过相应的修改获得需要的连接数据库的配置文件;或者直接书写配置信息

下面是第一种方式在MyEclipse6.5下生成的hibernate.cfg.xml配置文件

 


  
  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. <!-- Generated by MyEclipse Hibernate Tools. --> 
  7. <hibernate-configuration> 
  8.  
  9. <session-factory> 
  10.     <!-- 连接数据库的用户名 --> 
  11.     <property name="connection.username">sa</property> 
  12.     <!-- 连接数据库的字符串 --> 
  13.     <property name="connection.url"> 
  14.         <!-- SQLServer2005--> 
  15.         jdbc:sqlserver://localhost:1433;databaseName=dbName 
  16.     </property> 
  17.     <!-- 
  18.         Note:Url 
  19.          
  20.         SQLServer2000 
  21.         MySQL 
  22.         Oracle 
  23.         JDBC-ODBC Bridge 
  24.     --> 
  25.     <!-- 
  26.     <property name="connection.url"> 
  27.         microsoft:sqlserver://localhost:1433;DatabaseName=dbName 
  28.     </property> 
  29.      
  30.     <property name="connection.url"> 
  31.         jdbc:mysql://localhost:3306/dbName 
  32.     </property> 
  33.      
  34.     <property name="connection.url"> 
  35.         jdbc:oracle:thin:@localhost:1521:dbName 
  36.     </property> 
  37.      
  38.     <property name="connection.url"> 
  39.         jdbc:odbc:DataSourceName 
  40.     </property> 
  41.     --> 
  42.     <property name="dialect"> 
  43.         org.hibernate.dialect.SQLServerDialect 
  44.     </property> 
  45.     <!-- 为当前的数据库连接命名--> 
  46.     <property name="myeclipse.connection.profile">HB_conn</property> 
  47.     <!-- 连接数据库的用户的登录密码--> 
  48.     <property name="connection.password">sa</property> 
  49.     <!-- 连接的数据库的驱动类 --> 
  50.     <property name="connection.driver_class"> 
  51.         <!-- SQLServer2005--> 
  52.         com.microsoft.sqlserver.jdbc.SQLServerDriver 
  53.     </property> 
  54.     <!-- 
  55.         Note:Driver 
  56.          
  57.         SQLServer2000 
  58.         MySQL官方开发的驱动 
  59.         MySQL开源社区开发的驱动 
  60.         Oracle 
  61.         JDBC-ODBC Bridge 
  62.     --> 
  63.     <!-- 
  64.     <property name="connection.driver_class"> 
  65.         com.microsoft.jdbc.sqlserver.SQLServerDriver 
  66.     </property> 
  67.      
  68.     <property name="connection.driver_class"> 
  69.         com.mysql.jdbc.Driver 
  70.     </property> 
  71.      
  72.     <property name="connection.driver_class">    
  73.         org.gjt.mm.mysql.Driver 
  74.     </property> 
  75.      
  76.     <property name="connection.driver_class"> 
  77.         oracle.jdbc.driver.OracleDriver 
  78.     </property> 
  79.      
  80.     <property name="connection.driver_class"> 
  81.         sun.jdbc.odbc.JdbcOdbcDriver 
  82.     </property> 
  83.      
  84.     --> 
  85.     <!-- 在开发过程中在控制台显示Sql语句--> 
  86.     <property name="show_sql">true</property> 
  87.     <!--  
  88.         指定对象与关系数据之间的映射  
  89.         可以同时存在多个映射 
  90.     --> 
  91.     <mapping resource="dao/Users.hbm.xml" /> 
  92. </session-factory> 
  93. </hibernate-configuration> 

在使用IDE自动生成的配置文件中有:

 


  
  1. <property name="dialect"> 
  2.         org.hibernate.dialect.SQLServerDialect 
  3.     </property> 

表示指定Hibernate SQL的一种方式。

 在开发hibernate的程序时,需要进行SessionFactory的配置,简单地说,也就是建立与数据库之间连接的配置,在hibernate中一般使用xml文件来进行配置,但是在该文件的配置中需要设置dialect方言属性值,对于不同的数据库,方言的值dialect是不同的,那么下面就列出在不同的数据库中如何设置该dialect值

 

 

本文出自 “野马红尘” 博客,谢绝转载!

© 著作权归作者所有

secondriver
粉丝 10
博文 229
码字总数 233821
作品 0
广州
程序员
私信 提问
求javaweb方向的前辈们,关于三大框架中配置文件的一些疑问~很急

我在进行ssh整合的时候有时候数据库的连接池信息和实体类的映射怎么都可以配置在spring的配置文件里面?有时候甚至都不需要hibernate.cfg.xml这个配置文件,难道spring已经完全把hibernate融...

上帝爱众生
2015/03/19
390
0
基于Maven的SSH框架搭建

1.工程介绍 工程是结合了Spring+struts2+hibernate,实现了一个简单的form表单提交的功能,可能需要对spring,struts2,hibernate有一个基础的了解才好理解。 2.工程结构图 首先来看一下整个...

kimyeongnam
2016/02/02
6.3K
4
hibernate学习笔记02-- eclipse 下 hibernate+mysql 的实现。

hibernate 环境的配置步骤: 加入 hibernate 所需的 jar 包,并将这些 jar 添加到 project 中,如图: hibernate.cfg.xml 的建立。hibernate 的 hibernate.cfg.xml 配置文件默认在 project/...

风中海岸
2015/08/29
406
0
Hibernate基础:Configuration

最近准备面试 ,但hibernate的知识已经忘记的差不多了..网上找了些知识保存着,随时看看 configuration Configuration是 hibernate的入口,在新建一个Configuration的实例的时候,会生成一新...

皮蛋猫
2012/07/18
128
0
maven+hibernate 打包问题

我新建了个maven项目,其中使用到了hibernate框架, 当我使用maven打包后,hibernate.cfg.xml文件也会被打到jar包中去了, 这样虽然可以运行但是有个很麻烦的地方,就是当我需要修改SQL链接信...

莫问viva
2014/01/02
101
0

没有更多内容

加载失败,请刷新页面

加载更多

64.监控平台介绍 安装zabbix 忘记admin密码

19.1 Linux监控平台介绍 19.2 zabbix监控介绍 19.3/19.4/19.6 安装zabbix 19.5 忘记Admin密码如何做 19.1 Linux监控平台介绍: 常见开源监控软件 ~1.cacti、nagios、zabbix、smokeping、ope...

oschina130111
今天
13
0
当餐饮遇上大数据,嗯真香!

之前去开了一场会,主题是「餐饮领袖新零售峰会」。认真听完了餐饮前辈和新秀们的分享,觉得获益匪浅,把脑子里的核心纪要整理了一下,今天和大家做一个简单的分享,欢迎感兴趣的小伙伴一起交...

数澜科技
今天
7
0
DNS-over-HTTPS 的下一代是 DNS ON BLOCKCHAIN

本文作者:PETER LAI ,是 Diode 的区块链工程师。在进入软件开发领域之前,他主要是在做工商管理相关工作。Peter Lai 也是一位活跃的开源贡献者。目前,他正在与 Diode 团队一起开发基于区块...

红薯
今天
10
0
CC攻击带来的危害我们该如何防御?

随着网络的发展带给我们很多的便利,但是同时也带给我们一些网站安全问题,网络攻击就是常见的网站安全问题。其中作为站长最常见的就是CC攻击,CC攻击是网络攻击方式的一种,是一种比较常见的...

云漫网络Ruan
今天
12
0
实验分析性专业硕士提纲撰写要点

为什么您需要研究论文的提纲? 首先当您进行研究时,您需要聚集许多信息和想法,研究论文提纲可以较好地组织你的想法, 了解您研究资料的流畅度和程度。确保你写作时不会错过任何重要资料以此...

论文辅导员
今天
8
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部