熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> Oracle >> 正文

連接Oracle數據庫的Hibernate配置文件

2022-06-13   來源: Oracle 

  連接Oracle的Hibernate配置文件有兩種格式一種是xml格式的另一種是Java屬性文件格式的下面分別給出這兩種格式配置文件的代碼

  .xml格式的配置文件

  下面將給出連接本地Oracle服務器上的db_database數據庫時Hibernate配置文件hibernatecfgxml的代碼

  例程光盤\mr\\sl\\hibernatecfgxml

  <?xml version= encoding=UTF?>

  <!DOCTYPE hibernateconfiguration

  PUBLIC //Hibernate/Hibernate Configuration DTD//EN

  >

  <hibernateconfiguration>

  <sessionfactory>

  <!指定連接數據庫用的驅動>

  <property name=connectiondriver_class>

  oraclejdbcdriverOracleDriver

  </property>

  <!指定連接數據庫的路徑>

  <property name=connectionurl>

  jdbc:oracle:thin:@localhost::db_database

  </property>

  <!指定連接數據庫的用戶名>

  <property name=connectionusername>SYSTEM</property>

  <property name=connectionpassword>SYSTEM</property><!指定連接數據庫的密碼>

  <!指定數據庫使用的SQL方言>

  <property name=dialect>orghibernatedialectOracleDialect</property>

  <!當show_sql屬性為true時表示在程序運行時在控制台輸出SQL語句默認為false建議在調試程序時設為true發布程序之前再改為false因為輸出SQL語句會影響程序的運行速度>

  <property name=show_sql>true</property>

  <mapping resource=UserFormhbmxml/><!指定持久化類映射文件>

  </sessionfactory>

  </hibernateconfiguration>

  在上面的代碼中localhost代表本地Oracle服務器如果想連接其他服務器可以修改為要連接的Oracle服務器的名稱 db_database為要連接的數據庫名稱SYSTEM為登錄用戶名SYSTEM表示用戶密碼 UserFormhbmxml為持久化類對應的映射文件名稱

  .Java屬性文件格式的配置文件

  下面將給出連接本地Oracle服務器上的db_database數據庫時Hibernate配置文件hibernateproperties的代碼

  例程光盤\mr\\sl\\hibernateproperties

  #指定連接數據庫使用的SQL方言#

  hibernatedialect=orghibernatedialectMySQLDialect

  #指定連接數據庫的驅動程序#

  nnectiondriver_class=oraclejdbcdriverOracleDriver

  #指定連接數據庫的URL#

  nnectionurl=jdbc:oracle:thin:@localhost::db_database

  #指定連接數據庫的用戶名#

  nnectionusername=SYSTEM

  #指定連接數據庫的密碼#

  nnectionpassword=SYSTEM

  #指定在執行程序時是否在控制台上輸出SQL語句#

  hibernateshow_sql=true

  在上面的代碼中localhost代表本地Oracle服務器如果想連接其他服務器可以修改為要連接的Oracle服務器的名稱db_database為要連接的數據庫名稱SYSTEM為登錄用戶名SYSTEM表示用戶密碼

  說明在Hibernate包的etc目錄下附帶了一個用於連接各種關系數據庫配置代碼的hibernateproperties文件讀者可以根據該文件寫出連接其他數據庫的配置文件


From:http://tw.wingwit.com/Article/program/Oracle/201311/18356.html
    推薦文章
    Copyright © 2005-2022 電腦知識網 Computer Knowledge   All rights reserved.