基于Java语言的SQL脚本生成方法、装置、设备及存储介质制造方法及图纸

技术编号:34743231 阅读:19 留言:0更新日期:2022-08-31 18:36
本发明专利技术涉及数据处理技术,揭露了一种基于Java语言的SQL脚本生成方法,包括:读取SQL脚本结构所在的Excel中的表结构信息、函数信息作为目标信息;将目标信息的字段名称及其对应的索引值拼接,得到第一拼接结果;解析第一拼接结果中的各关键字并据此在目标信息中查找对应的参数值;将所述参数值转化为对应类型的SQL语句;监视所述参数值转化为SQL语句的转化进度;当所述转化进度达到预设进度阈值时,将所述对应类型的SQL语句写入预设的指定文件,得到与所述SQL语句对应的SQL脚本。此外,本发明专利技术还涉及区块链技术,SQL语句可存储于区块链的节点。本发明专利技术还提出一种基于Java语言的SQL脚本生成装置、电子设备以及存储介质。本发明专利技术可以提高SQL脚本的适用范围。可以提高SQL脚本的适用范围。可以提高SQL脚本的适用范围。

【技术实现步骤摘要】
基于Java语言的SQL脚本生成方法、装置、设备及存储介质


[0001]本专利技术涉及数据处理
,尤其涉及一种基于Java语言的SQL脚本生成方法、装置、电子设备及计算机可读存储介质。

技术介绍

[0002]随着软件开发者需求的多样化,在软件开发市场上提供了越来越多的SQL脚本,但为了给开发者更好的使用体验,提高SQL脚本的适用范围,需要根据不同的数据库内的语法信息,以进行基于Java语言的SQL脚本生成。
[0003]现有的SQL脚本多针对基于单一的数据库生成,基本上只生成数据定义语句,数据操作语句基本上不做生成。例如,只针对自己每个项目用的数据库类型来开发小工具。实际应用中,不同的语法生成的SQL脚本不一样,仅考虑单一属性,可能导致生成的SQL脚本过于单一,只适用于自己单一的项目,从而使生成的SQL脚本的适用范围降低。

技术实现思路

[0004]本专利技术提供一种基于Java语言的SQL脚本生成方法、装置及计算机可读存储介质,其主要目的在于解决生成的SQL脚本的适用范围降低的问题。
[0005]为实现上本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种基于Java语言的SQL脚本生成方法,其特征在于,所述方法包括:利用Java POI提供的文档读写功能读取SQL脚本结构所在的Excel中的表结构信息以及函数信息作为目标信息;依据预设的StringBulider拼接符将每个目标信息的字段名称以及所述字段名称对应的索引值进行拼接,得到第一拼接结果;解析所述第一拼接结果中的各个关键字,依据所述各个关键字在所述目标信息中查找对应的参数值;利用Java IO将所述参数值转化为对应类型的SQL语句;通过预设的Javaswing组件监视所述参数值转化为SQL语句的转化进度;当所述转化进度达到预设进度阈值时,将所述对应类型的SQL语句写入预设的指定文件,得到与所述SQL语句对应的SQL脚本。2.如权利要求1所述的基于Java语言的SQL脚本生成方法,其特征在于,所述利用Java POI提供的文档读写功能读取SQL脚本结构所在的Excel中的表结构信息以及函数信息作为目标信息,包括:通过所述JavaPOI内的ExcelReader.java类解析所述表结构信息以及函数信息;利用ExcelDataVO.java类将解析后的表结构信息以及函数信息进行封装,得到所述目标信息。3.如权利要求1所述的基于Java语言的SQL脚本生成方法,其特征在于,所述依据预设的StringBulider拼接符将每个目标信息的字段名称以及所述字段名称对应的索引值进行拼接,得到第一拼接结果,包括:获取所述目标信息的字段名称以及所述字段名称对应的索引值;将所述目标信息的字段名称以及所述字段名称对应的索引值作为关键字,利用预设的StringBulider拼接符将所述关键字拼接为所述第一拼接结果。4.如权利要求1所述的基于Java语言的SQL脚本生成方法,其特征在于,所述解析所述第一拼接结果中的各个关键字,依据所述各个关键字在所述目标信息中查找对应的参数值,包括:依据所述访问权限修饰符的权限解析所述各个关键字;根据解析后的关键字找到所述目标信息中与解析后的关键字对应的参数值。5.如权利要求1所述的基于Java语言的SQL脚本生成方法,其特征在于,所述利用Java IO将所述参数值转化为对应类型的SQL语句,包括:利用JavaIO内预设的ReadFile函数读取所述参数值;通过预设...

【专利技术属性】
技术研发人员:陈晟豪
申请(专利权)人:平安普惠企业管理有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1