-
公开(公告)号:CN113704575B
公开(公告)日:2023-07-14
申请号:CN202111006386.3
申请日:2021-08-30
申请人: 上海一谈网络科技有限公司
IPC分类号: G06F16/903 , G06F16/81 , G06F16/242
摘要: 本发明公开了一种本发明一实施例中的解析XML与Java文件的SQL方法、装置、设备及存储介质,针对传统的SQL解析方法耗时比较长,效率比较低,且准确率低的问题,通过字符串匹配,获取XML文件中的数据库配置信息,从中提取数据库配置映射的唯一标识;采用正则表达式匹配算法,结合sqlparse数据库,获取数据库映射中的XML树的父节点及子节点;读取各节点的标签属性及相应的节点值,将其转化为对应的SQL;获取包含XMLSQL关键字的Java注解文件,提取包含SQL关键字的行,采用正则表达式查询替换算法,将包含SQL关键字的行转化为对应的SQL语句。本发明使用正则表达式和XML树进行查询解析匹配,替代传统的SQL关键字匹配,极大地提高了解析过程的稳定性和匹配准确率。
-
公开(公告)号:CN113704575A
公开(公告)日:2021-11-26
申请号:CN202111006386.3
申请日:2021-08-30
申请人: 上海一谈网络科技有限公司
IPC分类号: G06F16/903 , G06F16/81 , G06F16/242
摘要: 本发明公开了一种本发明一实施例中的解析XML与Java文件的SQL方法、装置、设备及存储介质,针对传统的SQL解析方法耗时比较长,效率比较低,且准确率低的问题,通过字符串匹配,获取XML文件中的数据库配置信息,从中提取数据库配置映射的唯一标识;采用正则表达式匹配算法,结合sqlparse数据库,获取数据库映射中的XML树的父节点及子节点;读取各节点的标签属性及相应的节点值,将其转化为对应的SQL;获取包含XMLSQL关键字的Java注解文件,提取包含SQL关键字的行,采用正则表达式查询替换算法,将包含SQL关键字的行转化为对应的SQL语句。本发明使用正则表达式和XML树进行查询解析匹配,替代传统的SQL关键字匹配,极大地提高了解析过程的稳定性和匹配准确率。
-
公开(公告)号:CN113590613A
公开(公告)日:2021-11-02
申请号:CN202110791910.6
申请日:2021-07-13
申请人: 上海一谈网络科技有限公司
摘要: 本申请涉及一种数据表分区方法、装置、计算机设备和存储介质。所述方法包括:获取待分区数据表的第一主键和分区键;根据所述第一主键和分区键生成第二主键,并根据所述第二主键创建分区表;将所述待分区数据表中的数据同步至分区表中;在同步完成后,锁定所述待分区数据表的第一主键,并通过所述第一主键替换所述第二主键后,删除所述待分区数据表。采用本方法整个过程中数据仅需要复制一次,提高了同步效率。
-
-