連接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”代表本地Or

acle服務器,如果想連接其他服務器可以修改爲要連接的Oracle服務器的名稱;“db_database02”爲要連接的數據庫名稱;“SYSTEM”爲登錄用戶名;“SYSTEM”表示用戶密碼。

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

發佈了34 篇原創文章 · 獲贊 1 · 訪問量 3萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章