(19)国家知识产权局
(12)发明 专利申请
(10)申请公布号
(43)申请公布日
(21)申请 号 202210776805.X
(22)申请日 2022.07.04
(71)申请人 浪潮软件科技有限公司
地址 250100 山东省济南市高新区浪潮路
1036号浪潮科技园
(72)发明人 孙震 张秋欣 龙昶君
(74)专利代理 机构 济南信达专利事务所有限公
司 37100
专利代理师 潘悦梅
(51)Int.Cl.
G06F 16/242(2019.01)
G06F 16/248(2019.01)
G06F 16/25(2019.01)
G06F 16/28(2019.01)
G06F 21/60(2013.01)
(54)发明名称
基于Spingboot的数据库操作系统及方法
(57)摘要
本发明公开了基于Spingboot的数据库操作
系统及方法, 属于数据库操作技术领域, 要解决
的技术问题为如何跨平台的对mysql数据库进行
操作。 为基于Spingboot构建的web系统, 包 括: 前
端模块, 通过前端 web页面与用户交互, 用于支持
用户输入数据库连接信息, 用于支持用户查看数
据库中表和视图并对表和视图进行操作, 用于支
持用户输入SQL语句; 后端模块, 用于基于用户输
入的数据库连接信息与目标数据库建立连接, 用
于从数据库读取表和视图并与前端模块配合支
持用户对表和视图进行查看和操作, 用于将用户
输入的SQL语句导入数据库并将数据库返回的查
询结果返回前端模块, 通过前端web页面展示查
询结果。
权利要求书2页 说明书5页 附图1页
CN 115203232 A
2022.10.18
CN 115203232 A
1.一种基于Spingboot的数据库操作系统, 其特征在于为基于Spingboot构建的web系
统, 包括:
前端模块, 所述前端模块通过前端web页面与用户交互, 用于支持用户输入包括账号、
密码和地址的数据库连接信息, 用于支持用户查看数据库中表和视图并对表和视图进 行操
作, 用于支持用户输入SQ L语句;
后端模块, 所述后端模块与前端模块交互, 用于基于用户输入的数据库连接信息与目
标数据库建立连接, 用于从数据库读取表和视图并与前端模块配合支持用户对表和视图进
行查看和操作, 用于将用户输入的SQL语句导入数据库并将数据库返回的查询结果返回前
端模块, 通过 前端web页面展示 查询结果。
2.根据权利 要求1所述的基于Spingboot的数据库操作系统, 其特征在于所述前端模块
用于通过国密加密算法对输入后端模块的信息进 行加密, 所述后端模块用于基于预配置的
密钥对前端模块 发送的加密信息进行解密, 所述信息包括用户输入的数据库连接信息以及
用户输入的SQ L语句;
所述后端模块用于通过国密加密算法对返回前度模块的信 息进行加密, 所述前端模块
用于基于预配置的密钥对后端模块返回的加密信息进行解密, 并通过前端web页面进行展
示, 所述信息包括基于SQ L语句的查询结果。
3.根据权利 要求1所述的基于Spingboot的数据库操作系统, 其特征在于所述后端模块
用于从数据库读取表和视图并与前端模块配合支持用户对表和视图进行查看和操作, 包
括:
所述后端模块用于从数据库读取表和视图, 并将数据库中所有的表和视图以sheet表
的形式返回前端模块, 并通过前端web页面进行展示, 所述sheet表用于汇总数据库中存在
的所有表和视图, 并不包括每 个表和每 个视图内的具体信息;
所述前端web页面支持用户选择对应的表或视图进行查看或操作, 基于用户的选择, 后
端模块用于从数据库读取对应的表或视图返回前端模块, 并通过前端web页面对对应的表
或视图进行展示, 支持用户对 对应的表或视图进行查看或操作。
4.根据权利 要求3所述的基于Spingboot的数据库操作系统, 其特征在于对表和视图的
查看, 包括 查看DDL创建语句、 表或者视图的描述语句、 明细、 索引信息;
对表和视图的操作包括 修改和创建表或视图。
5.根据权利要求1 ‑4任一项所述的基于Spingboot的数据库操作系统, 其特征在于所述
前端模块用于通过记录SQL语句的形式记录每次数据库执行SQL语句的执行历史, 形成查询
执行记录。
6.一种基于Spin gboot的数据库操作方法, 其特征在于通过如权利 要求1‑5任一项所述
的基于Spi ngboot的数据库操作系统对数据库进行操作, 所述方法包括如下步骤:
用户通过前端web页面输入包括账号、 密码和地址的数据库连接信息, 通过前端模块与
后端模块的配合, 与对应的数据库建立连接并登录对应的数据库;
通过前端web页面对数据库中表和视图进行展示和操作;
用户通过前端web页面输入SQL语句, 在前端模块和后端模块的配合下将SQL语句传入
数据库, 并将数据块返回的查询结果 通过前端web页面进行展示。
7.根据权利 要求6所述的基于Spingboot的数据库操作方法, 其特征在于前端模块通过权 利 要 求 书 1/2 页
2
CN 115203232 A
2国密加密算法对输入后端模块的信息进行加密, 后端模块基于预配置的密钥对前端模块 发
送的加密信息进行解密, 所述信息包括用户输入的数据库连接信息以及用户输入的SQL语
句;
后端模块通过国密加密算法对返回前端模块的信 息进行加密, 前端模块基于预配置的
密钥对后端模块返回的加密信息进 行解密, 并通过前端web页面进 行展示, 所述信息包括基
于SQL语句的查询结果。
8.根据权利 要求6所述的基于Spingboot的数据库操作方法, 其特征在于后端模块从数
据库读取表和视图并与前端模块配合支持用户对表和视图进行查看和操作, 包括:
通过后端模块从数据库读取表和视图, 并将数据库中所有的表和视图以sheet表的形
式返回前端模块, 并通过前端web页面进行展示, 所述sheet表用于汇总数据库中存在的所
有表和视图, 并不包括每 个表和每 个视图内的具体信息;
前端web页面支持用户选择对应的表或视图进行查看或操作, 基于用户的选择, 通过后
端模块从数据库读取对应的表或视图返回前端模块, 并通过前端web页面对对应的表或视
图进行展示, 支持用户对 对应的表或视图进行查看或操作。
9.根据权利 要求8所述的基于Spingboot的数据库操作方法, 其特征在于对表和视图的
查看, 包括 查看DDL创建语句、 表或者视图的描述语句、 明细、 索引信息;
对表和视图的操作包括 修改和创建表或视图。
10.根据权利要求8所述的基于Spingboot的数据库操作方法, 其特征在于所述方法还
包括如下步骤: 通过前端模块记录数据库执行的SQL语句形成查询执行记录, 并通过前端
web页面展示 查询执行记录。权 利 要 求 书 2/2 页
3
CN 115203232 A
3
专利 基于Spingboot的数据库操作系统及方法
安全报告 >
其他 >
文档预览
中文文档
9 页
50 下载
1000 浏览
0 评论
309 收藏
3.0分
温馨提示:本文档共9页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
本文档由 思考人生 于 2024-02-24 09:02:12上传分享