SpringBoot中MySQL数据库改造Oracle方法

SpringBoot中MySQL数据库改造Oracle方法

1.复制Oracle驱动jar。(我使用的是oracle8.jar)。
首先将下载好的oracle8.jar复制到D盘根目录下(自己工程在哪个盘里就复制在哪个盘根目录,不然可能导致一系列问题)
2.在CMD中执行Oracle驱动jar命令:mvn install:install-file -DgroupId=com.oracle -DartifactId=ojdbc8 -Dversion=12.2.0.1 -Dpackaging=jar -Dfile=D:/ojdbc8.jar
注意:最后的路径是你第一步复制的根路径。
3.在pom文件中追加依赖。

<dependency>
    <groupId>com.oracle</groupId>
    <artifactId>ojdbc8</artifactId>
    <version>12.2.0.1</version>
</dependency>

4.将自己工程中的properties文件中有关mysql配置改成相应的oracle配置,这个每个人情况不同,不做说明。
5.重新Build工程,如果pom中oracle驱动还报错,请手动把ojdbc8.jar复制到自己仓库地址即可。
SpringBoot中MySQL数据库改造Oracle方法_第1张图片
6.按业务修改*mapper.xml文件
一般都是自增会出现问题,因此首先需要创建序列
例:create sequence SEQ_SYS_USER minvalue 99 maxvalue 999999999999999999 start with 99 increment by 1 nocache;
创建规律是 SEQ_自己的业务表名。
然后修改自己代码中的自增序列,一般报错的地方为 insert 的方法,把主键的判断替换如下方式,详情请自行参照。

<choose>
			  <when test="id != null">
			    #{id,jdbcType=INTEGER},
			  </when>
			  <otherwise>
			    SEQ_SYS_PERMISSION.NEXTVAL,
			  </otherwise>
			</choose>

你可能感兴趣的:(java,java,数据库,spring)