SQL语句解析方法、装置、计算机设备和存储介质制造方法及图纸

技术编号:32969000 阅读:66 留言:0更新日期:2022-04-09 11:30
本发明专利技术涉及一种基于Intellij插件的SQL语句解析方法、装置、计算机设备和存储介质,所述方法包括:通过Intellij插件监听指定文件夹的全部文件;当监听到所述指定文件夹中生成目标映射文件或所述目标映射文件夹被修改时,通过Intellij插件将所述目标映射文件解析成运行的SQL语句。上述方法能够在项目的开发期以及项目部署期解析出SQL语句,从而能够基于解析出的SQL语句分析在实际运行中SQL语句是否满足使用要求,进而避免运行时才能检测映射文件中SQL语句错误。中SQL语句错误。中SQL语句错误。

【技术实现步骤摘要】
SQL语句解析方法、装置、计算机设备和存储介质


[0001]本专利技术涉及数据库处理领域,特别是涉及一种基于Intellij插件的SQL语句解析方法、装置、计算机设备和存储介质。

技术介绍

[0002]在当前的互联网行业中,与数据库相关的软件开发越来越重要。为了提高开发效率,应用都成集成数据持久成框架,而java应用主要的框架为MyBatis。但由于只能在运行时才能检测MyBatis映射文件中SQL语句是否正确,且不同SQL服务器版本号,环境等差异性以及某些SQL语句执行条件不满足、后续SQL服务器升级时等情况时,会导致运行一段时间后甚至项目交付之后才出现异常。甚至开发人员在开发期间由于在编码的阶段无法感知语法的错误,只有在自测的情况下或者测试的阶段才出现错误,导致频繁修改,部署以及回归测试,影响工作效率。
[0003]由于目前的框架都只是检测MyBatis映射文件的标签是否符合框架自定义的xml dtd语言,无法提前确保在实际运行中的SQL语句是否符合所使用的SQL版本,环境的正确性。

技术实现思路

>[0004]本专利本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种基于Intellij插件的SQL语句解析方法,其特征在于,包括:通过Intellij插件监听指定文件夹的全部文件;当监听到所述指定文件夹中生成目标映射文件或所述目标映射文件夹被修改时,通过Intellij插件将所述目标映射文件解析成运行的SQL语句。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:读取数据库的表结构;根据所述表结构和所述SQL语句识别出所述SQL语句是否异常。3.根据权利要求2所述的方法,其特征在于,所述方法还包括:若识别出所述SQL语句异常,则将所述目标映射文件进行高亮显示。4.根据权利要求2所述的方法,其特征在于,所述方法还包括:在intellij的工作空间配置数据库连接以及配置所述指定文件夹的目录信息;其中,所述intellij的工作空间完成配置后所述Intellij插件根据所述指定文件夹的目录信息监听所述指定文件夹的全部文件,且所述intellij的工作空间完成配置后在内存中保存所述数据库的表结构。5.根据权利要求4所述的方法,其特征在于,所述方法还包括:监听所述表结构是否发生变化;若是...

【专利技术属性】
技术研发人员:曾秀勤
申请(专利权)人:广东悦伍纪网络技术有限公司
类型:发明
国别省市:

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

1