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

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

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

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

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

转载于:https://blog.51cto.com/aiilive/931209

hibernate.cfg.xml的一些事相关推荐

  1. hibernate.cfg.xml详细配置

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

  2. 关于Could not parse configuration: /hibernate.cfg.xml的问题

    第一次在eclipse上配置hibernate,问题百出啊,比如下面的org.hibernate.HibernateException: Could not parse configuration: ...

  3. Hibernate的配置文件 Hibernate.cfg.xml与xxx.hbm.xml

    1.hibernate.cfg.xml配置如下: (数据库连接配置) <?xml version="1.0" encoding="UTF-8"?> ...

  4. struts+hibernate+oracle+easyui实现lazyout组件的简单案例——hibernate的config文件(hibernate.cfg.xml)...

    hibernate.cfg.xml文件,必不可少的一个xml文件,上面附有数据库的用户名,密码,链接字符串,方言等信息,还包含映射的文件路径: <?xml version='1.0' encod ...

  5. Hibernate.cfg.xml配置文件结构详解

    Hibernate中配置主要分为两种: 一种包含了Hibernate与数据库的基本连接信息,在Hibernate工作的初始阶段,这些信息被先后加载到Configuration和SessionFacto ...

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

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

  7. hibernate.properties与hibernate.cfg.xml 区别

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

  8. hibernate.cfg.xml hibernate 配置文件模板

    <?xml version='1.0' encoding='UTF-8'?> <!--表明解析本XML文件的DTD文档位置,DTD是Document Type Definition ...

  9. struts+hibernate+oracle+easyui实现lazyout组件的简单案例——hibernate的config文件(hibernate.cfg.xml)

    hibernate.cfg.xml文件,必不可少的一个xml文件,上面附有数据库的用户名,密码,链接字符串,方言等信息,还包含映射的文件路径: <?xml version='1.0' encod ...

最新文章

  1. Go语言,作为一门没有对象的OOP
  2. Openg-三角形绘制
  3. 迷你linux设备,ComputeLab发布MintBox迷你PC:专为Linux系统玩家打造
  4. 二叉树的中序遍历_Go 刷 leetcode从前序与中序遍历序列构造二叉树
  5. python修改html表格,使用styles和css更改pandas dataframe html表python中...
  6. 11.6 MariaDB安装 11.7/11.8/11.9 Apache安装
  7. [AX]AX2012 AIF(五):使用文档服务更新数据
  8. 【转载】国产手机MTK平台MRP软件应用安装大全
  9. 16进制ff转化为二进制_二进制与十六进制的转换与应用
  10. audio2mid:音频提取主旋律
  11. 国产计算机存储,全国产化存储AXD嵌入式存储芯片在全国产化计算机适配应用AXD安信达-国内领先的自主可控存储提供商...
  12. 19. shift,shift n,位置变量,命令行参数控制,shift语法,用法示例
  13. Linux虚拟内存空间分布
  14. 重构——46令函数携带参数(Parameterize Method)
  15. android 补间动画停止,Android动画原理分析(一)---补间动画
  16. Forcing close of thread
  17. 有n个人围成一圈编号1~n,顺序排好,从第一个人开始1到3报数,凡是报到3的人退出圈子,C语言编程出圈顺序
  18. 云呐医疗行业条码固定资产管理系统
  19. Faster-RCN训练和入门使用--Pytorch版本
  20. Android中MotionEvent的来源和ViewRootImpl

热门文章

  1. zabbix运行脚本监控ggsci报错
  2. 配置三台服务器组成的ELK集群(二)
  3. 中文分词之HMM模型详解
  4. 第一台定制商用NAS存储服务器
  5. js之 foreach, map, every, some
  6. WPF 绘制对齐像素的清晰显示的线条
  7. Yii Listview
  8. web框架之Django(一)
  9. codevs1079 回家
  10. LeetCode - 3Sum Closest