hibernate的oracle配置(转)
连接Oracle数据库的Hibernate配置⽂件
连接Oracle的Hibernate配置⽂件有两种格式,⼀种是xml格式的,另⼀种是Java属性⽂件格式的。下⾯分别给出这两种格式配置⽂件的代码。
1.xml格式的配置⽂件
下⾯将给出连接本地Oracle服务器上的db_database02数据库时Hibernate配置⽂件l的代码。
例程2-5:光盘/mr/02/sl/05/l
<?xml version='1.0' encoding='UTF-8'?>
<!DOCTYPE hibernate-configuration
PUBLIC "-//Hibernate/Hibernate Configuration DTD//EN"
"">
<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="l"/><!--指定持久化类映射⽂件-->
</session-factory>
</hibernate-configuration>
在上⾯的代码中,“localhost”代表本地Oracle服务器,如果想连接其他服务器可以修改为要连接的Oracle服务器的名称;
“db_database02”为要连接的数据库名称;“SYSTEM”为登录⽤户名;“SYSTEM”表⽰⽤户密码; “l”为持久化类对应的映射⽂件名称。
2.Java属性⽂件格式的配置⽂件
jdbc连接oracle
下⾯将给出连接本地Oracle服务器上的db_database02数据库时Hibernate配置⽂件hibernate.properties的代码。
例程2-6:光盘/mr/02/sl/06/hibernate.properties
#指定连接数据库使⽤的SQL⽅⾔#
hibernate.dialect=org.hibernate.dialect.MySQLDialect
#指定连接数据库的驱动程序#
#指定连接数据库的URL#
#指定连接数据库的⽤户名#
#指定连接数据库的密码#
#指定在执⾏程序时,是否在控制台上输出SQL语句#
hibernate.show_sql=true
在上⾯的代码中,“localhost”代表本地Oracle服务器,如果想连接其他服务器可以修改为要连接的Oracle服务器的名称;“db_database02”为要连接的数据库名称;“SYSTEM”为登录⽤户名;“SYSTEM”表⽰⽤户密码。
说明:在Hibernate包的etc⽬录下附带了⼀个⽤于连接各种关系数据库配置代码的hibernate.properties⽂件,读者可以根据该⽂件写出连接其他数据库的配置⽂件

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。