連接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文件,讀者可以根據該文件寫出連接其他數據庫的配置文件