CentOS5.3上Oracle11g平台迁移(四)

本文详细介绍了使用Putty验证Oracle数据库迁移的过程,并演示了如何在applicationContext.xml中更新数据库连接参数,包括jdbcUrl、用户名及密码等。同时,文中还涉及了如何在Note.hbm.xml文件中为Hibernate配置序列生成器。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

验证一下数据到底成功迁移了没有

用putty连接

OK,数据真的已经迁移了。

最后就是项目如何连接oracle

applicationContext.xml  改动连接参数,注意oracle的jdbcUrl写法

<bean id="dataSource"
  class="com.mchange.v2.c3p0.ComboPooledDataSource"
  destroy-method="close">
  
<property name="driverClass"
   value="oracle.jdbc.OracleDriver" />
  <property name="jdbcUrl"
   value="jdbc:oracle:thin:@//192.168.52.128:1521/fantlam" />
    <property name="user" value="dbo_fantlam" />
  <property name="password" value="dbo_fantlam" />
  <property name="maxPoolSize" value="100" />
  <property name="minPoolSize" value="1" />
  <property name="initialPoolSize" value="1" />
  <property name="maxIdleTime" value="5" />
 </bean>
 <bean id="sessionFactory"
  class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
  <property name="dataSource">
   <ref bean="dataSource" />
  </property>
  <property name="hibernateProperties">
   <props>
    <prop key="hibernate.dialect">
     org.hibernate.dialect.OracleDialect
    </prop>
    <prop key="hibernate.show_sql">true</prop>
       </props>
  </property>
  <property name="mappingResources">
   <list>
      <value>oracle/vo/Note.hbm.xml</value>
   </list>
  </property>
  </bean>

 

Note.hbm.xml  这里需要加多一个序列,也就是刚刚我们提到的note_id_SEQ

<hibernate-mapping>
    <class name="oracle.vo.Note" table="NOTE">
        <id name="id" type="java.lang.Long">
            <column name="ID" precision="22" scale="0" />
            <generator class="sequence">
            <param name="sequence">note_id_SEQ</param>
            </generator>

        </id>
        <property name="title" type="java.lang.String">
            <column name="TITLE" length="20" not-null="true" />
        </property>
        <property name="author" type="java.lang.String">
            <column name="AUTHOR" length="20" not-null="true" />
        </property>
        <property name="content" type="java.lang.String">
            <column name="CONTENT" length="50" not-null="true" />
        </property>
    </class>
</hibernate-mapping>

OK,工作完成。

这里只是迁移一个小的程序,而且数据库比较简单,至于比较复杂的还待以后慢慢研究,比如触发器那些东西,不够迁移一个小数据量的程序应该还是没问题的。

至于在linux装weblogic也不用说了,跟win上一样。

 

原文请见 http://fantlam.blogbus.com/logs/47279261.html

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值