欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程资源 > 编程问答 >内容正文

编程问答

hibernate.cfg.xml的一些事

发布时间:2023/12/4 编程问答 46 豆豆
生活随笔 收集整理的这篇文章主要介绍了 hibernate.cfg.xml的一些事 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

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

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

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

下面是第一种方式在MyEclipse6.5下生成的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"> 
  •  
  • <!-- Generated by MyEclipse Hibernate Tools. --> 
  • <hibernate-configuration> 
  •  
  • <session-factory> 
  •     <!-- 连接数据库的用户名 --> 
  •     <property name="connection.username">sa</property> 
  •     <!-- 连接数据库的字符串 --> 
  •     <property name="connection.url"> 
  •         <!-- SQLServer2005--> 
  •         jdbc:sqlserver://localhost:1433;databaseName=dbName 
  •     </property> 
  •     <!-- 
  •         Note:Url 
  •          
  •         SQLServer2000 
  •         MySQL 
  •         Oracle 
  •         JDBC-ODBC Bridge 
  •     --> 
  •     <!-- 
  •     <property name="connection.url"> 
  •         microsoft:sqlserver://localhost:1433;DatabaseName=dbName 
  •     </property> 
  •      
  •     <property name="connection.url"> 
  •         jdbc:mysql://localhost:3306/dbName 
  •     </property> 
  •      
  •     <property name="connection.url"> 
  •         jdbc:oracle:thin:@localhost:1521:dbName 
  •     </property> 
  •      
  •     <property name="connection.url"> 
  •         jdbc:odbc:DataSourceName 
  •     </property> 
  •     --> 
  •     <property name="dialect"> 
  •         org.hibernate.dialect.SQLServerDialect 
  •     </property> 
  •     <!-- 为当前的数据库连接命名--> 
  •     <property name="myeclipse.connection.profile">HB_conn</property> 
  •     <!-- 连接数据库的用户的登录密码--> 
  •     <property name="connection.password">sa</property> 
  •     <!-- 连接的数据库的驱动类 --> 
  •     <property name="connection.driver_class"> 
  •         <!-- SQLServer2005--> 
  •         com.microsoft.sqlserver.jdbc.SQLServerDriver 
  •     </property> 
  •     <!-- 
  •         Note:Driver 
  •          
  •         SQLServer2000 
  •         MySQL官方开发的驱动 
  •         MySQL开源社区开发的驱动 
  •         Oracle 
  •         JDBC-ODBC Bridge 
  •     --> 
  •     <!-- 
  •     <property name="connection.driver_class"> 
  •         com.microsoft.jdbc.sqlserver.SQLServerDriver 
  •     </property> 
  •      
  •     <property name="connection.driver_class"> 
  •         com.mysql.jdbc.Driver 
  •     </property> 
  •      
  •     <property name="connection.driver_class">    
  •         org.gjt.mm.mysql.Driver 
  •     </property> 
  •      
  •     <property name="connection.driver_class"> 
  •         oracle.jdbc.driver.OracleDriver 
  •     </property> 
  •      
  •     <property name="connection.driver_class"> 
  •         sun.jdbc.odbc.JdbcOdbcDriver 
  •     </property> 
  •      
  •     --> 
  •     <!-- 在开发过程中在控制台显示Sql语句--> 
  •     <property name="show_sql">true</property> 
  •     <!--  
  •         指定对象与关系数据之间的映射  
  •         可以同时存在多个映射 
  •     --> 
  •     <mapping resource="dao/Users.hbm.xml" /> 
  • </session-factory> 
  • </hibernate-configuration> 
  • 在使用IDE自动生成的配置文件中有:

     

  • <property name="dialect"> 
  •         org.hibernate.dialect.SQLServerDialect 
  •     </property> 
  • 表示指定Hibernate SQL的一种方式。

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

     

     

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

    总结

    以上是生活随笔为你收集整理的hibernate.cfg.xml的一些事的全部内容,希望文章能够帮你解决所遇到的问题。

    如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。