Spring3+Hibernate4连接Oracle 11g数据库参数配置

应用场合:使用SSH框架开发一套应用系统,因为不同的SSH版本+系统架构会导致各种的错误,总结测试了下,成功测试得出本文配置

软件版本:Sping3+Hibernate4+Maven3

主要配置文件内容如下:

1、hibernate.cfg.xml文件内容如下

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE hibernate-configuration PUBLIC
      "-//Hibernate/Hibernate Configuration DTD 3.0//EN"
      "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">
<hibernate-configuration>
  <session-factory>
       <!-- 指定数据库所用到的驱动 -->
       <property>Oracle.jdbc.driver.OracleDriver</property>
       <!-- 指定数据库链接的url,hibernate链接的数据库名 -->
       <property>jdbc:oracle:thin:@192.168.1.250:1521:orcl</property>
       <!-- 指定连接数据库的用户名 -->
       <property>你的数据库访问用户名</property>
       <!-- 指定连接数据库的用户口令 -->
       <property>你的数据库访问密码</property>     
 <!-- 指定连接池里的最大连接数 -->     
 <property>20</property>     
 <!-- 指定连接池里最小连接数 -->     
 <property>1</property>     
 <!-- 指定连接池里的超时时常 -->     
 <property>5000</property>     
 <!-- 指定连接池里最大缓存多少个Statement对象 -->     
 <property>100</property>     
 <property>3000</property>     
 <property>2</property>     
 <property>true</property>     
 <!-- 指定数据库方言 -->     
 <property>org.hibernate.dialect.Oracle10gDialect</property>     
 <!-- 根据需要自动创建数据库表 -->     
 <property>update</property>     
 <property>true</property> 
  </session-factory> 
</hibernate-configuration>


2、spring-common.xml文件内容如下


<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
      xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:aop="http://www.springframework.org/schema/aop"
      xmlns:context="http://www.springframework.org/schema/context" xmlns:tx="http://www.springframework.org/schema/tx"
      xsi:schemaLocation="http://www.springframework.org/schema/beans
      http://www.springframework.org/schema/aop/spring-aop-3.2.xsd
      http://www.springframework.org/schema/context/spring-context-3.2.xsd
      http://www.springframework.org/schema/tx/spring-tx-3.2.xsd">


    <!-- 启用spring注解支持 -->
    <context:annotation-config/>


    <!--读取数据库的properties文件 -->
    <bean>
        <property value="classpath:config/db.properties"/>
    </bean>


    <!--配数据源 -->
    <bean destroy-method="close">
        <property value="oracle.jdbc.driver.OracleDriver" />
        <property value="jdbc:oracle:thin:@192.168.1.250:1521:orcl" />
        <property value="您的数据库用户" />
        <property value="您的数据库密码" />
    </bean>


    <!--配置Hibernate4的SessionFactory-->
    <bean>
        <property ref="dataSource" />
        <property>
            <props>
                <prop key="hibernate.dialect">org.hibernate.dialect.Oracle10gDialect</prop>
                <prop key="hibernate.show_sql">true</prop>
                <prop key="hibernate.format_sql">true</prop>
                <prop key="hibernate.hbm2ddl.auto">update</prop>
            </props>
        </property>

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/f9831352598a4e1e20320b06e227339a.html