1. 准备数据库数据:
用navicat导入传输数据后,存在表名、列名大小写问题,需要将其转换成默认大写样式
Oracle触发器:
DECLARE
v_tablename_x VARCHAR2(200);
v_tablename_d VARCHAR2(200);
begin
v_tablename_x:='auth_role_function_relation'; ------原始表名
v_tablename_d:='AUTH_ROLE_FUNCTION_RELATION'; ------目标表名
for c in (select COLUMN_NAME cn from all_tab_columns where table_name=v_tablename_x) loop
begin
execute immediate 'alter table "'||v_tablename_x||'" rename column "'||c.cn||'" to '||c.cn;
exception
when others then
dbms_output.put_line(v_tablename_x||'.'||c.cn||'已经存在');
end;
end loop;
execute immediate 'alter table "'||v_tablename_x||'" rename to '||v_tablename_d||'';
exception
when others then
dbms_output.put_line(v_tablename_d||'已存在');
end;
2. 本地项目jar包引入
下载Oracle jar包,本地mvn install (具体存放路径根据自己修改)
mvn install:install-file -DgroupId=com.oracle -DartifactId=ojdbc19 -Dversion=19.3.0.0 -Dpackaging=jar -Dfile=D:/maven/repository/com/oracle/ojdbc8.jar
pom文件引入jar包
3. 修改配置文件
修改sqlType以及oracle配置