生活随笔
收集整理的這篇文章主要介紹了
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">???<hibernate-configuration>??<session-factory>??????????<property?name="connection.username">sa</property>??????????<property?name="connection.url">??????????????????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">??????????????????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>??????????-->??????????<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的一些事的全部內容,希望文章能夠幫你解決所遇到的問題。
如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。