JEECMS Mysql版本转Oracle心得:
JEECMS是现在比较流行的Java版开源内容管理系统,可以帮助我们快速的开发网站.由于我们公司数据库为Oracle 10g,而JEECMS系统对外开放的数据库只有Mysql版本,所以需要进行数据库转换,下面我介绍下我转换的一点总结吧.(我们用的是JEECMS 2012)
1.首先你JEECMS得安装好,并且已经具备了Mysql数据库的情况下能运行你的项目.
2.找转换工具,许多人介绍用Convert Mysql to Oracle这个工具,我在用这个工具的过程中会出现许多错误,转换不够智能化,于是我找了一款试用软件DBMover for Mysql to Oracle,此软件虽然为试用,但你可以一直使用着,转换过程跟着它的步骤走基本是不会出现问题.
3.Oracle转换好了,其中会出现类型变动问题,其实对于采用Hibernate持久化没有多大的影响,不过Mysql的longtext转换成Oracle的clob类型这里需要进行Spring配置文件中进行配置和hibernate中进行些许更改,涉及到clob字段的地方,具体配置看我的另外一篇文章:http://qa7412007.iteye.com/blog/1575633
4.对Mysql中自增长id的处理,在Oracle中没有自增长id一说法,由于数据库结构中采用诸多的外键关联,改表结构甚是麻烦,我们采用序列去解决此问题,对所有采用自增长的映射文件作出修改,改为:(举例,可供参考)
<id name="id" type="integer" column="acquisition_id">
<generator class="sequence">
<param name="sequence">HIBERNATE_SEQUENCE</param>
</generator>
</id>
5.创建序列:
create sequence HIBERNATE_SEQUENCE
minvalue 1
maxvalue 999999999999999999999999999
start with 1141
increment by 1
cache 20;
到此应该是没有多大问题了,如果真出现问题的话,你留个言给我,看能不能帮你解决到点问题.另外如果有人需要2012版本的Oracle数据库和工具等,可以留个邮箱说明下.呵呵
分享到:
相关推荐
在Jeecms Oracle版本中,系统利用Oracle数据库的强大功能,如ACID事务一致性、高级索引技术和分区策略,确保数据的一致性和完整性。同时,Oracle的并行查询优化器能够处理大规模数据查询,提高系统的响应速度。此外...
jeecms oracle 官方版本
jeecms相信大家都用的是mysql免费版本的吧;最近买了一个授权是oracle版本的;现在把建库脚本和大家分享
JEECMS2.0 版本源码阅读笔记 JEECMS 作为一个基于 Java 的内容管理系统,具有强大的功能和灵活的架构。阅读 JEECMS 的源码,可以了解到其内部的实现机制和设计理念。在本文中,我们将对 JEECMS 2.0 版本的源码进行...
JEECMS2.4+ORACLE经本人修改并测试可用的脚本,不好用扣我分
文件"jeecms-2012-sp1"可能是Jeecms在2012年发布的Service Pack 1版本,这通常包含了对原有版本的修复和改进,提升了系统的稳定性和性能。下载并安装这个版本,用户可以获得更加成熟和可靠的CMS平台。 总的来说,...
这个"jeecms3.2.2版本源码包"包含了Jeecms系统的核心源代码,允许开发者深入理解其工作原理并进行自定义修改。以下是关于Jeecms 3.2.2版本源码的一些关键知识点: 1. **Java技术栈**:Jeecms是用Java语言编写的,...
Jeecms的数据库脚本通常具有一定的版本兼容性,但在不同版本的Oracle数据库上运行前,最好先做兼容性测试。 3. 脚本顺序:务必按照正确的顺序执行脚本,通常是先创建表结构,再填充数据。 4. 错误处理:在执行过程...
jeecms_oracle2012版本表结构 cms_2012 oracle结构
本文将详细探讨如何将Jeecms的2.3.2-Final版本的MySQL建库脚本转换为适用于Oracle的建库脚本。 首先,我们需要了解MySQL和Oracle数据库之间的主要差异。MySQL属于开源的关系型数据库管理系统,以其简洁的SQL语法、...
JEECMS系列产品以其强大、稳定、安全、高效、跨平台等多方面的优点,已经广泛应用于政府机构、教育机构、企业等数字化信息平台建设领域,并获业内一致的好评,于2009年被国内站长信息权威网站-中国站长站冠以中国CMS...
jeecms2012sp1支持高版本mysql数据库补丁 针对后台管理使用维护菜单中备份功能系统会报错 com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Unknown table 'table_names' in information_schema 使用...
jeecms数据库的设计开源的项目支持mysql,oracle等主流数据库
JEECMS系列产品以其强大、稳定、安全、高效、跨平台等多方面的优点,已经广泛应用于政府机构、教育机构、企业等数字化信息平台建设领域,并获业内一致的好评,于2009年被国内站长信息权威网站-中国站长站冠以中国CMS...
Jeecms是一款基于Java技术开发的内容管理系统(CMS),在企业级网站建设和管理中广泛应用。"jeecms数据库"指的是该系统所使用的数据库模型,通常包括数据表结构、字段定义、索引以及可能的预设数据。这个压缩包很...
JEECMS是JavaEE版网站管理系统(Java Enterprise Edition Content Manage System)的简称。 · 基于java技术开发,继承其强大、稳定、安全、高效、跨平台等多方面的优点 · 采用hibernate3+spring mvc+spring2+...
jeecmsvf9_3版本完美运行,支持前后端部署JEECMS9版本,名称已被修改过,其他没变
jeecms9.2源代码文件 环境软件可以从以下网址中获得 Jdk 7.0 下载址: http://java.sun.com/javase/downloads/index.jsp Tomcat7 下载地址:https://tomcat.apache.org/download-70.cgi MySQL 5.0.22 下载地址:...
部署时,需要配置服务器环境,包括JDK、Tomcat或Jetty等应用服务器,以及MySQL或Oracle等数据库。 5. **学习资源** 对于想要学习和使用Jeecms 9.2-adminVue的开发者,可以通过官方文档、社区论坛以及在线教程获取...