验证一下数据到底成功迁移了没有
用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
分享到:
相关推荐
CentOS5.3上安装Oracle 10g总结文档
centos6.8上Oracle11g的安装,适合初学者安装学习,经试验无误
通过上述步骤,可以在 CentOS 5.3 上成功安装和配置 Oracle 10G 数据库。需要注意的是,Oracle 对系统环境有较高的要求,因此在安装过程中需要仔细检查每一步配置是否符合官方文档中的指导。此外,对于网络配置和 ...
### CentOS 5.x 安装 Oracle 11g 相关知识点 #### 一、概述 Oracle Database 11g 构建于 Oracle 的独特能力之上,提供了 Grid ...遵循以上步骤,可以有效地在 CentOS 5.3 平台上安装和配置 Oracle 11g 数据库。
CentOS7下安装oracle11g具体步骤
在本篇文章中,我们将详细介绍如何在 CentOS 7 上安装 Oracle 11g,包括所需的依赖包和安装步骤。 一、调整系统 在安装 Oracle 11g 之前,我们需要调整系统的一些设置。首先,我们需要安装一些必要的软件,例如 ...
CentOS 7 安装 Oracle 11g 操作文档 在安装 Oracle 11g 之前,需要进行一些准备工作,以确保安装成功。以下是安装前的准备工作: 1.1 安装前的准备工作 在安装 Oracle 11g 之前,建议修改主机名,不要使用默认的 ...
Oracle 11g 在 CentOS 6.6 操作系统下的安装配置 本文档旨在帮助实施和初学 Linux 成员快速掌握 Oracle 11g 的安装过程。在 CentOS 6.6 操作系统下,Oracle 11g 的安装过程需要对系统进行相应的配置,以满足 Oracle...
在本篇文章中,我们将详细介绍如何在CentOS 6.4 64bit操作系统上安装Oracle 11g数据库,包括配置监听的步骤。 前期准备安装环境 在安装Oracle 11g之前,需要准备以下环境: * 操作系统:CentOS 6.4 64bit * 硬件...
### Centos6.4安装Oracle11G:详细步骤与注意事项 #### 环境配置与准备工作 ...综上所述,通过上述步骤,可以在CentOS 6.4环境中成功安装Oracle11G数据库,并为后续的数据库管理和应用开发打下坚实的基础。
在CentOS 7上离线安装Oracle 11g R2是一项技术性较强的任务,因为需要解决许多依赖问题。这里我们将详细讲解如何在没有网络连接的情况下,完成Oracle 11g R2在CentOS 7上的安装。 首先,你需要准备一个包含所有离线...
在本文中,我们将深入探讨如何在Linux CentOS7操作系统上安装Oracle 11g数据库管理系统。Oracle 11g是一款强大的关系型数据库系统,被广泛应用于企业级应用中。Linux CentOS7因其稳定性和安全性,常被选作Oracle...
在本教程中,我们将深入探讨如何在 CentOS 6.4 操作系统上安装 Oracle 11g 数据库管理系统。Oracle 11g 是一个企业级的数据库解决方案,它提供了高性能、高可用性和安全性,适用于大型企业的关键业务应用。在 CentOS...
【标题】"CentOS5.3-5.8_32x64位DVD镜像下载种子"涉及的是Linux操作系统中的一个发行版本——CentOS,具体是5.x系列的多个版本。CentOS是一款基于Red Hat Enterprise Linux源代码再编译的开源操作系统,它提供了与...
Centos7安装部署Oracle RAC 11G说明文档,Oracle 11g R2安装,RAC环境搭建