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版本
相关推荐
本文档将详细介绍如何将开源框架jeesite的数据库从MySQL转换为Oracle的过程,整个过程较为简单,主要涉及对项目的几个关键配置文件进行修改。以下是详细的步骤与解释。 #### 基础环境 为了确保转换过程能够顺利...
- 当前MySQL数据库的备份文件为`.sql`文件,每个表一个文件,需要将这些文件的数据导入到Oracle数据库中。 #### 二、MySQL数据恢复 为了确保数据的完整性和准确性,首先需要将MySQL的备份文件恢复到一个测试数据库...
根据给定文件的信息,我们可以详细地探讨Oracle数据库与MySQL数据库的连接信息,包括它们的驱动程序、连接字符串等关键组成部分。 ### Oracle数据库连接信息 #### 驱动程序 Oracle数据库连接通常会用到`oracle....
Oracle到Mysql数据库迁移总结Oracle到Mysql数据库迁移总结Oracle到Mysql数据库迁移总结Oracle到Mysql数据库迁移总结
Oracle数据库表转换为Mysql是指将Oracle数据库中的表结构转换为Mysql数据库中的表结构,以便在Mysql数据库中使用。这种转换可以使用PowerDesigner工具来实现。 一、Oracle数据库表结构导出 首先,需要使用Oracle...
Jeesite-Mysql-V5.0.1 是一个基于Java语言开发的企业级Web应用框架,结合了MySQL数据库的强大功能,旨在提供高效、稳定且易于扩展的解决方案。在本篇中,我们将深入探讨Jeesite与MySQL V5.0.1版本的集成,以及相关的...
要将MySQL数据库转换为Oracle,我们通常会遵循以下步骤: 1. **数据备份**:在转换前,确保对MySQL数据库进行完整备份,以防意外丢失数据。 2. **数据导出**:使用MySQL的`mysqldump`命令,将MySQL数据库的数据和...
将MySQL和Oracle的数据库结构导出为Word文档,可以帮助数据库管理员和开发人员清晰地了解数据库的组织和关系,方便共享和交流。这个项目提供的"export-database-structure-master"可能包含一个Java程序,用于自动化...
MySQL到Oracle的数据迁移是一项常见的任务,特别是在企业级应用中,可能因为各种原因需要从MySQL迁移到功能更强大的Oracle数据库系统。下面将详细讲解这个过程涉及的关键知识点。 首先,我们需要了解MySQL和Oracle...
文档包含了Oracle数据库的连接,以及检测是否连接成功,还包含的MySQL数据库的连接及检测,这是基于初学者的学习使用
"Oracle数据库sql转换mysql数据库工具" 提供了解决这一问题的解决方案,允许用户将Oracle数据库中的SQL语句或数据结构转换为MySQL兼容的格式。 在数据库迁移过程中,这样的工具至关重要,因为它可以简化工作流程,...
标题与描述解析:“oracle和mysql数据库的对比”,这个标题直接点明了文章的主题,即对Oracle和MySQL这两种在IT行业中广泛使用的数据库管理系统进行比较。Oracle和MySQL分别代表了企业级数据库和开源数据库的典型,...
jeesite4.0数据库初始化数据,mysql_8.1.3,oracle_12c,里面有各种数据,导入直接可以用有备注说明,简单易用,这个是针对环境没有搭建好,系统数据没有,本人多才测试都可以登陆及其他操作
MySQL到Oracle数据库转换工具是一种专门用于将数据从MySQL数据库系统迁移至Oracle数据库系统的软件解决方案。在数据库管理系统领域,这样的工具非常关键,因为不同的DBMS(数据库管理系统)可能有着不同的数据结构、...
首先,我们来看MySQL的驱动程序——`mysql-connector-java-3.1.14-bin.jar`。这是MySQL官方提供的Java数据库连接器(JDBC)驱动,用于Java应用程序连接到MySQL服务器。JDBC驱动程序分为四种类型:Type 1(纯Java驱动...
在需要将Oracle数据库的数据迁移至MySQL数据库时,就需要借助特定的转换工具来实现这一过程。"ora2mysqcn.exe" 就是这样一款专为中文环境设计的免费转换工具,它能帮助用户方便快捷地完成数据迁移。 Oracle数据库是...