解析XML与Java文件的SQL方法、装置、设备及存储介质

    公开(公告)号:CN113704575B

    公开(公告)日:2023-07-14

    申请号:CN202111006386.3

    申请日:2021-08-30

    发明人: 陈武 艾杰 贾亚武

    摘要: 本发明公开了一种本发明一实施例中的解析XML与Java文件的SQL方法、装置、设备及存储介质,针对传统的SQL解析方法耗时比较长,效率比较低,且准确率低的问题,通过字符串匹配,获取XML文件中的数据库配置信息,从中提取数据库配置映射的唯一标识;采用正则表达式匹配算法,结合sqlparse数据库,获取数据库映射中的XML树的父节点及子节点;读取各节点的标签属性及相应的节点值,将其转化为对应的SQL;获取包含XMLSQL关键字的Java注解文件,提取包含SQL关键字的行,采用正则表达式查询替换算法,将包含SQL关键字的行转化为对应的SQL语句。本发明使用正则表达式和XML树进行查询解析匹配,替代传统的SQL关键字匹配,极大地提高了解析过程的稳定性和匹配准确率。

    解析XML与Java文件的SQL方法、装置、设备及存储介质

    公开(公告)号:CN113704575A

    公开(公告)日:2021-11-26

    申请号:CN202111006386.3

    申请日:2021-08-30

    发明人: 陈武 艾杰 贾亚武

    摘要: 本发明公开了一种本发明一实施例中的解析XML与Java文件的SQL方法、装置、设备及存储介质,针对传统的SQL解析方法耗时比较长,效率比较低,且准确率低的问题,通过字符串匹配,获取XML文件中的数据库配置信息,从中提取数据库配置映射的唯一标识;采用正则表达式匹配算法,结合sqlparse数据库,获取数据库映射中的XML树的父节点及子节点;读取各节点的标签属性及相应的节点值,将其转化为对应的SQL;获取包含XMLSQL关键字的Java注解文件,提取包含SQL关键字的行,采用正则表达式查询替换算法,将包含SQL关键字的行转化为对应的SQL语句。本发明使用正则表达式和XML树进行查询解析匹配,替代传统的SQL关键字匹配,极大地提高了解析过程的稳定性和匹配准确率。

    数据表分区方法、装置、计算机设备和存储介质

    公开(公告)号:CN113590613A

    公开(公告)日:2021-11-02

    申请号:CN202110791910.6

    申请日:2021-07-13

    发明人: 陈武 艾杰

    IPC分类号: G06F16/22 G06F16/27

    摘要: 本申请涉及一种数据表分区方法、装置、计算机设备和存储介质。所述方法包括:获取待分区数据表的第一主键和分区键;根据所述第一主键和分区键生成第二主键,并根据所述第二主键创建分区表;将所述待分区数据表中的数据同步至分区表中;在同步完成后,锁定所述待分区数据表的第一主键,并通过所述第一主键替换所述第二主键后,删除所述待分区数据表。采用本方法整个过程中数据仅需要复制一次,提高了同步效率。