zoukankan      html  css  js  c++  java
  • 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/
    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。

  • 相关阅读:
    jquery easy ui 学习 (8)basic treegrid
    jquery easy ui 学习 (7) TreeGrid Actions
    jquery easy ui 学习 (6) basic validatebox
    jquery easy ui 学习 (5) windowlayout
    jquery easy ui 学习 (4) window 打开之后 限制操纵后面元素属性
    提示“应用程序无法启动,因为应用程序的并行配置不正确”不能加载 System.Data.SQLite.dll
    visual studio 添加虚线的快捷键
    VS2010打开项目时,出现“已经在解决方案中打开了具有该名称的项目”问题的解决方案
    visual studio 编译时 出现 Files 的值 乱码
    微信 连接被意外关闭
  • 原文地址:https://www.cnblogs.com/mahongbiao/p/15496051.html
Copyright © 2011-2022 走看看