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


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

1.xml格式的配置文件
下面將給出連接本地Oracle服務器上的db_database02數據庫時Hibernate配置文件hibernate.cfg.xml的代碼。

例程2-5:光盤/mr/02/sl/05/hibernate.cfg.xml

<?xml version='1.0' encoding='UTF-8'?>

<!DOCTYPE hibernate-configuration

PUBLIC "-//Hibernate/Hibernate Configuration DTD//EN"

"http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">

<hibernate-configuration>

<session-factory>

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

<property name="connection.driver_class">

oracle.jdbc.driver.OracleDriver

</property>

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

<property name="connection.url">

jdbc:oracle:thin:@localhost:1521:db_database02

</property>

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

<property name="connection.username">SYSTEM</property>

<property name="connection.password">SYSTEM</property><!--指定連接數據庫的密碼-->

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

<property name="dialect">org.hibernate.dialect.Oracle9Dialect</property>

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

<property name="show_sql">true</property>

<mapping resource="UserForm.hbm.xml"/><!--指定持久化類映射文件-->

</session-factory>

</hibernate-configuration>

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

2.Java屬性文件格式的配置文件
下面將給出連接本地Oracle服務器上的db_database02數據庫時Hibernate配置文件hibernate.properties的代碼。

例程2-6:光盤/mr/02/sl/06/hibernate.properties

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

hibernate.dialect=org.hibernate.dialect.MySQLDialect

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

hibernate.connection.driver_class=oracle.jdbc.driver.OracleDriver

#指定連接數據庫的URL#

hibernate.connection.url=jdbc:oracle:thin:@localhost:1521:db_database02

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

hibernate.connection.username=SYSTEM

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

hibernate.connection.password=SYSTEM

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

hibernate.show_sql=true

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

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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM