• jeecgboot积木报表(jimuReport)Oracle切换


    准备数据库

    执行Oracle SQL(网友分享),或使用MySQL的SQL代码创建库后,使用DBeaver或navicat等工具转换为Oracle库(官方最新)

    修改数据库链接字符串

    url: jdbc:oracle:thin:@192.168.1.1:1521:ORCL
    username: root
    password: root
    driver-class-name: oracle.jdbc.OracleDriver
    

    数据库脚本

    
    CREATE TABLE jimu_dict  (
      id varchar2(32)  NOT NULL,
      dict_name nvarchar2(100)  NULL,
      dict_code varchar2(100)  NULL,
      description nvarchar2(255)  NULL,
      del_flag number(1) NULL,
      create_by varchar2(32)  NULL ,
      create_time DATE NULL ,
      update_by varchar2(32)  NULL  ,
      update_time DATE NULL ,
      type number(1)  NULL  ,
      PRIMARY KEY (ID)
    ); 
    
    COMMENT ON COLUMN jimu_dict.dict_name IS '字典名称';
    COMMENT ON COLUMN jimu_dict.dict_code IS '字典编码';
    COMMENT ON COLUMN jimu_dict.description IS '描述';
    COMMENT ON COLUMN jimu_dict.del_flag IS '删除状态';
    COMMENT ON COLUMN jimu_dict.type IS '字典类型0为string,1为number';
    
    CREATE TABLE  JIMU_DICT_ITEM(
    	ID VARCHAR(32) NOT NULL,
    	DICT_ID VARCHAR(32),
    	ITEM_TEXT NVARCHAR2(100) NOT NULL,
    	ITEM_VALUE NVARCHAR2(100) NOT NULL,
    	DESCRIPTION NVARCHAR2(255),
    	SORT_ORDER DECIMAL,
    	STATUS DECIMAL,
    	CREATE_BY VARCHAR(32),
    	CREATE_TIME DATE,
    	UPDATE_BY VARCHAR(32),
    	UPDATE_TIME DATE,
    	PRIMARY KEY (ID)
    );
    
    CREATE TABLE "JIMU_REPORT" 
       (	"ID" VARCHAR2(32), 
    	"CODE" VARCHAR2(50), 
    	"NAME" VARCHAR2(50), 
    	"NOTE" VARCHAR2(255), 
    	"STATUS" VARCHAR2(10), 
    	"TYPE" VARCHAR2(10), 
    	"JSON_STR" CLOB, 
    	"API_URL" VARCHAR2(255), 
    	"THUMB" VARCHAR2(4000), 
    	"CREATE_BY" VARCHAR2(50), 
    	"CREATE_TIME" TIMESTAMP (6), 
    	"UPDATE_BY" VARCHAR2(50), 
    	"UPDATE_TIME" TIMESTAMP (6), 
    	"DEL_FLAG" NUMBER(3,0), 
    	"API_METHOD" VARCHAR2(255), 
    	"API_CODE" VARCHAR2(255), 
    	"TEMPLATE" NUMBER(3,0), 
    	"VIEW_COUNT" NUMBER(19,0)
       )  ;
    ALTER TABLE JIMU_REPORT ADD (css_str nclob);
    COMMENT ON COLUMN JIMU_REPORT.css_str IS 'css增强';
    ALTER TABLE JIMU_REPORT ADD (js_str nclob);
    COMMENT ON COLUMN JIMU_REPORT.js_str IS 'js增强';   
    
    CREATE TABLE "JIMU_REPORT_DATA_SOURCE" 
       (	"ID" VARCHAR2(36), 
    	"NAME" VARCHAR2(100), 
    	"REPORT_ID" VARCHAR2(100), 
    	"CODE" VARCHAR2(100), 
    	"REMARK" VARCHAR2(200), 
    	"DB_TYPE" VARCHAR2(10), 
    	"DB_DRIVER" VARCHAR2(100), 
    	"DB_URL" VARCHAR2(500), 
    	"DB_USERNAME" VARCHAR2(100), 
    	"DB_PASSWORD" VARCHAR2(100), 
    	"CREATE_BY" VARCHAR2(50), 
    	"CREATE_TIME" TIMESTAMP (6), 
    	"UPDATE_BY" VARCHAR2(50), 
    	"UPDATE_TIME" TIMESTAMP (6)
       )  ;
    ALTER TABLE jimu_report_data_source ADD (connect_times integer);
    COMMENT ON COLUMN jimu_report_data_source.connect_times IS '连接失败次数';   
    
    CREATE TABLE "JIMU_REPORT_DB" 
       (	"ID" VARCHAR2(36), 
    	"JIMU_REPORT_ID" VARCHAR2(32), 
    	"CREATE_BY" VARCHAR2(50), 
    	"UPDATE_BY" VARCHAR2(50), 
    	"CREATE_TIME" TIMESTAMP (6), 
    	"UPDATE_TIME" TIMESTAMP (6), 
    	"DB_CODE" VARCHAR2(32), 
    	"DB_CH_NAME" VARCHAR2(50), 
    	"DB_TYPE" VARCHAR2(32), 
    	"DB_TABLE_NAME" VARCHAR2(32), 
    	"DB_DYN_SQL" VARCHAR2(4000), 
    	"DB_KEY" VARCHAR2(32), 
    	"TB_DB_KEY" VARCHAR2(32), 
    	"TB_DB_TABLE_NAME" VARCHAR2(32), 
    	"JAVA_TYPE" VARCHAR2(32), 
    	"JAVA_VALUE" VARCHAR2(255), 
    	"API_URL" VARCHAR2(255), 
    	"API_METHOD" VARCHAR2(255), 
    	"IS_LIST" NUMBER(10,0), 
    	"IS_PAGE" VARCHAR2(10), 
    	"DB_SOURCE" VARCHAR2(255), 
    	"DB_SOURCE_TYPE" VARCHAR2(50)
       )  ;
    ALTER TABLE jimu_report_db ADD (api_convert varchar2(255));
    COMMENT ON COLUMN jimu_report_db.api_convert IS 'api转换器';   
    
    CREATE TABLE "JIMU_REPORT_DB_FIELD" 
       (	"ID" VARCHAR2(36), 
    	"CREATE_BY" VARCHAR2(50), 
    	"CREATE_TIME" TIMESTAMP (6), 
    	"UPDATE_BY" VARCHAR2(50), 
    	"UPDATE_TIME" TIMESTAMP (6), 
    	"JIMU_REPORT_DB_ID" VARCHAR2(32), 
    	"FIELD_NAME" VARCHAR2(80), 
    	"FIELD_TEXT" VARCHAR2(50), 
    	"WIDGET_TYPE" VARCHAR2(50), 
    	"WIDGET_WIDTH" NUMBER(10,0), 
    	"ORDER_NUM" NUMBER(10,0), 
    	"SEARCH_FLAG" NUMBER(10,0), 
    	"SEARCH_MODE" NUMBER(10,0), 
    	"DICT_CODE" VARCHAR2(255)
       )   ;
    ALTER TABLE jimu_report_db_field ADD (search_format varchar2(50));
    COMMENT ON COLUMN jimu_report_db_field.search_format IS '查询时间格式化表达式';
    
    ALTER TABLE jimu_report_db_field ADD (ext_json nclob);
    COMMENT ON COLUMN jimu_report_db_field.ext_json IS '参数配置';   
    
    CREATE TABLE "JIMU_REPORT_DB_PARAM" 
       (	"ID" VARCHAR2(36), 
    	"JIMU_REPORT_HEAD_ID" VARCHAR2(36), 
    	"PARAM_NAME" VARCHAR2(32), 
    	"PARAM_TXT" VARCHAR2(32), 
    	"PARAM_VALUE" VARCHAR2(32), 
    	"ORDER_NUM" NUMBER(10,0), 
    	"CREATE_BY" VARCHAR2(50), 
    	"CREATE_TIME" TIMESTAMP (6), 
    	"UPDATE_BY" VARCHAR2(50), 
    	"UPDATE_TIME" TIMESTAMP (6)
       )  ;
    
    ALTER TABLE jimu_report_db_param ADD (search_flag NUMBER(1));
    COMMENT ON COLUMN jimu_report_db_param.search_flag IS '查询标识0否1是 默认0';
    
    ALTER TABLE jimu_report_db_param ADD (widget_type varchar2(50));
    COMMENT ON COLUMN jimu_report_db_param.widget_type IS '查询控件类型';
    
    ALTER TABLE jimu_report_db_param ADD (search_mode NUMBER(1));
    COMMENT ON COLUMN jimu_report_db_param.search_mode IS '查询模式1简单2范围';
    
    ALTER TABLE jimu_report_db_param ADD (dict_code varchar2(255));
    COMMENT ON COLUMN jimu_report_db_param.dict_code IS '字典';
    
    ALTER TABLE jimu_report_db_param ADD (search_format varchar2(50));
    COMMENT ON COLUMN jimu_report_db_param.search_format IS '查询时间格式化表达式';
    
    ALTER TABLE jimu_report_db_param ADD (ext_json nclob);
    COMMENT ON COLUMN jimu_report_db_param.ext_json IS '参数配置';
    
    
    
    ALTER TABLE jimu_report_link ADD (link_chart_id varchar2(50));
    COMMENT ON COLUMN jimu_report_link.link_chart_id IS '联动图表的ID';
    
    ALTER TABLE jimu_report_link ADD (expression varchar2(255));
    COMMENT ON COLUMN jimu_report_link.expression IS '表达式';
    
    ALTER TABLE jimu_report_link ADD (requirement varchar2(255));
    COMMENT ON COLUMN jimu_report_link.requirement IS '条件';
    
    CREATE TABLE "JIMU_REPORT_MAP" 
       (	"ID" VARCHAR2(64), 
    	"LABEL" VARCHAR2(125), 
    	"NAME" VARCHAR2(125), 
    	"data" CLOB, 
    	"CREATE_BY" VARCHAR2(32), 
    	"CREATE_TIME" TIMESTAMP (6), 
    	"UPDATE_BY" VARCHAR2(32), 
    	"UPDATE_TIME" TIMESTAMP (6), 
    	"DEL_FLAG" VARCHAR2(1), 
    	"SYS_ORG_CODE" VARCHAR2(64)
       ) ;   
       
    CREATE TABLE JIMU_REPORT_SHARE (
    	ID VARCHAR2(32),
    	REPORT_ID VARCHAR2(32),
    	PREVIEW_URL VARCHAR2(1000),
    	PREVIEW_LOCK VARCHAR2(4),
    	LAST_UPDATE_TIME DATE,
    	TERM_OF_VALIDITY VARCHAR2(1),
    	STATUS VARCHAR2(1)
    );
    COMMENT ON COLUMN JIMU_REPORT_SHARE.report_id IS '在线excel设计器id';
    COMMENT ON COLUMN JIMU_REPORT_SHARE.preview_url IS '预览地址';
    COMMENT ON COLUMN JIMU_REPORT_SHARE.preview_lock IS '密码锁';
    COMMENT ON COLUMN JIMU_REPORT_SHARE.last_update_time IS '最后更新时间';
    COMMENT ON COLUMN JIMU_REPORT_SHARE.term_of_validity IS '有效期(0:永久有效,1:1天,2:7天)';
    COMMENT ON COLUMN JIMU_REPORT_SHARE.status IS '是否过期(0未过期,1已过期)';    
       
    

    作者:马洪彪  Q我
    出处:http://www.cnblogs.com/mahongbiao/
    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。

  • 相关阅读:
    appium---webview(H5)元素定位
    appium---切换webview时报错
    appium---如何判断原生页面和H5页面
    JDK与Java SE/EE/ME的区别
    Ubantu18.04安装WPS
    堆与栈的区别
    JAVA-基础(Stream流)
    Java面试(1)
    ubuntu自带截图工具
    Linux 下各个目录的作用及内容
  • 原文地址:https://www.cnblogs.com/mahongbiao/p/15496051.html
Copyright © 2020-2023  润新知