`
thinkgem
  • 浏览: 587222 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

JeeSite 默认MySql,让我们来看看如何更换为Oracle数据库

阅读更多

JeeSite默认为Mysql,如果想更换为Oracle数据库需要进行一下步骤:

 

1、修改pom.xml文件

 

注释掉:

<!--<jdbc.driver.groupId>mysql</jdbc.driver.groupId>
<jdbc.driver.artifactId>mysql-connector-java</jdbc.driver.artifactId>
<jdbc.driver.version>5.1.13</jdbc.driver.version>-->

去掉注释:

<jdbc.driver.groupId>com.oracle</jdbc.driver.groupId>
<jdbc.driver.artifactId>ojdbc14</jdbc.driver.artifactId>
<jdbc.driver.version>10.2.0.1.0</jdbc.driver.version>

注释掉:

<!--<property name="sql.type" value="mysql" />
<property name="dbunit.datatype" value="org.dbunit.ext.mysql.MySqlDataTypeFactory" /> -->

去掉注释:

<property name="sql.type" value="oracle" />
<property name="dbunit.datatype" value="org.dbunit.ext.oracle.Oracle10DataTypeFactory" />

2、修改application.properties文件

 

注释掉:

#jdbc.driver=com.mysql.jdbc.Driver
#jdbc.url=jdbc:mysql://127.0.0.1:3306/jeesite?useUnicode=true&characterEncoding=utf-8
#jdbc.username=root
#jdbc.password=123456

去掉注释:

jdbc.driver=oracle.jdbc.driver.OracleDriver
jdbc.url=jdbc:oracle:thin:@127.0.0.1:1521:orcl
jdbc.username=jeesite
jdbc.password=123456

 3、修改所有Entity文件的Id字段,修改文件包括:

 

     src/main/java/com/thinkgem/jeesite/modules/sys/entity/*.java

     src/main/java/com/thinkgem/jeesite/modules/cms/entity/*.java

 

注释掉:

//@GeneratedValue(strategy = GenerationType.IDENTITY)

 

去掉注释:

@GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "seq_cms_article")
@SequenceGenerator(name = "seq_cms_article", sequenceName = "seq_cms_article")

 

注意:去掉注释后需要给SequenceGenerator添加类引用,如下:

import javax.persistence.SequenceGenerator;

 

4、执行bin\refresh-db\refresh-db.bat刷新数据库(导入表结构及数据)。

 

 

注意:附件中的entity适合v1.0.0版本

分享到:
评论
1 楼 mycream 2013-05-09  
少了一个地方的配置修改:
POM.xml

注释掉
<dbunit driver="${jdbc.driver}" url="${jdbc.url}" userid="${jdbc.username}" password="${jdbc.password}">

将其上方的语句打开:
<!--oracle-->
<dbunit driver="${jdbc.driver}" url="${jdbc.url}" userid="${jdbc.username}" password="${jdbc.password}" schema="${jdbc.username}">

相关推荐

    jeesite 数据库由MySQL转Oracle

    本文档将详细介绍如何将开源框架jeesite的数据库从MySQL转换为Oracle的过程,整个过程较为简单,主要涉及对项目的几个关键配置文件进行修改。以下是详细的步骤与解释。 #### 基础环境 为了确保转换过程能够顺利...

    把mysql数据库中的数据导入到oracle数据库中

    - 当前MySQL数据库的备份文件为`.sql`文件,每个表一个文件,需要将这些文件的数据导入到Oracle数据库中。 #### 二、MySQL数据恢复 为了确保数据的完整性和准确性,首先需要将MySQL的备份文件恢复到一个测试数据库...

    oracle数据库和mysql数据库的链接信息

    根据给定文件的信息,我们可以详细地探讨Oracle数据库与MySQL数据库的连接信息,包括它们的驱动程序、连接字符串等关键组成部分。 ### Oracle数据库连接信息 #### 驱动程序 Oracle数据库连接通常会用到`oracle....

    Oracle到Mysql数据库迁移总结

    Oracle到Mysql数据库迁移总结Oracle到Mysql数据库迁移总结Oracle到Mysql数据库迁移总结Oracle到Mysql数据库迁移总结

    Oracle数据库表转换为Mysql

    Oracle数据库表转换为Mysql是指将Oracle数据库中的表结构转换为Mysql数据库中的表结构,以便在Mysql数据库中使用。这种转换可以使用PowerDesigner工具来实现。 一、Oracle数据库表结构导出 首先,需要使用Oracle...

    jeesite-mysql-v5.0.1

    Jeesite-Mysql-V5.0.1 是一个基于Java语言开发的企业级Web应用框架,结合了MySQL数据库的强大功能,旨在提供高效、稳定且易于扩展的解决方案。在本篇中,我们将深入探讨Jeesite与MySQL V5.0.1版本的集成,以及相关的...

    mysql数据库转换成oracle

    要将MySQL数据库转换为Oracle,我们通常会遵循以下步骤: 1. **数据备份**:在转换前,确保对MySQL数据库进行完整备份,以防意外丢失数据。 2. **数据导出**:使用MySQL的`mysqldump`命令,将MySQL数据库的数据和...

    MySql 和Oracle 数据库结构导出Word

    将MySQL和Oracle的数据库结构导出为Word文档,可以帮助数据库管理员和开发人员清晰地了解数据库的组织和关系,方便共享和交流。这个项目提供的"export-database-structure-master"可能包含一个Java程序,用于自动化...

    mysql 数据库转 oracle

    MySQL到Oracle的数据迁移是一项常见的任务,特别是在企业级应用中,可能因为各种原因需要从MySQL迁移到功能更强大的Oracle数据库系统。下面将详细讲解这个过程涉及的关键知识点。 首先,我们需要了解MySQL和Oracle...

    数据库的连接篇(MySQL和Oracle)

    文档包含了Oracle数据库的连接,以及检测是否连接成功,还包含的MySQL数据库的连接及检测,这是基于初学者的学习使用

    Oracle数据库sql转换mysql数据库工具

    "Oracle数据库sql转换mysql数据库工具" 提供了解决这一问题的解决方案,允许用户将Oracle数据库中的SQL语句或数据结构转换为MySQL兼容的格式。 在数据库迁移过程中,这样的工具至关重要,因为它可以简化工作流程,...

    oracle和mysql数据库的对比

    标题与描述解析:“oracle和mysql数据库的对比”,这个标题直接点明了文章的主题,即对Oracle和MySQL这两种在IT行业中广泛使用的数据库管理系统进行比较。Oracle和MySQL分别代表了企业级数据库和开源数据库的典型,...

    jeesite4.0数据库初始化数据,mysql_8.1.3,oracle_12c,里面有各种数据,导入直接可以用有备注说明

    jeesite4.0数据库初始化数据,mysql_8.1.3,oracle_12c,里面有各种数据,导入直接可以用有备注说明,简单易用,这个是针对环境没有搭建好,系统数据没有,本人多才测试都可以登陆及其他操作

    mysql数据库转oracle数据库工具

    MySQL到Oracle数据库转换工具是一种专门用于将数据从MySQL数据库系统迁移至Oracle数据库系统的软件解决方案。在数据库管理系统领域,这样的工具非常关键,因为不同的DBMS(数据库管理系统)可能有着不同的数据结构、...

    mysql+oracle数据库驱动程序

    首先,我们来看MySQL的驱动程序——`mysql-connector-java-3.1.14-bin.jar`。这是MySQL官方提供的Java数据库连接器(JDBC)驱动,用于Java应用程序连接到MySQL服务器。JDBC驱动程序分为四种类型:Type 1(纯Java驱动...

    oracle数据库转mysql数据库免费工具

    在需要将Oracle数据库的数据迁移至MySQL数据库时,就需要借助特定的转换工具来实现这一过程。"ora2mysqcn.exe" 就是这样一款专为中文环境设计的免费转换工具,它能帮助用户方便快捷地完成数据迁移。 Oracle数据库是...

Global site tag (gtag.js) - Google Analytics