• hibernate的oracle配置(转)


    连接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文件,读者可以根据该文件写出连接其他数据库的配置文件

  • 相关阅读:
    ORACLE数据库表解锁record is locked by another user
    Oracle11gR2设置连接数process与会话session值
    Oracle 11g用exp无法导出空表的处理方法
    Oracle随机选择一条记录SQL
    Oracle取查询结果数据的第一条记录SQL
    Hibernate 一对多查询对set的排序
    Windows平台下Oracle实例启动过程中日志输出
    Windows平台下Oracle监听服务启动过程中日志输出
    Windows平台下Oracle 11g R2监听文件日志过大,造成客户端无法连接的问题处理
    WebSphere设置会话超时时间
  • 原文地址:https://www.cnblogs.com/aigeileshei/p/5706310.html
Copyright © 2020-2023  润新知