一种数据查询的方法、装置及电子设备制造方法及图纸

技术编号:33631958 阅读:17 留言:0更新日期:2022-06-02 01:37
本申请实施例提供了一种数据查询的方法、装置及电子设备。数据查询的方法包括以下步骤:获取转义数据,转义数据为对用户输入的查询数据进行转义后得到的数据;对转义数据进行反转义得到查询数据;根据查询数据在数据库的备用字段所对应的数据中进行查询,得到与查询数据相匹配的目标数据记录,所述备用字段用于存储原始数据,原始数据为非转义字符。可以利用存储有原始数据的备用字段进行查询,从而提高查询的准确性。高查询的准确性。高查询的准确性。

【技术实现步骤摘要】
一种数据查询的方法、装置及电子设备


[0001]本申请涉及数据处理领域,尤其涉及一种数据查询的方法、装置及电子设备。

技术介绍

[0002]现有技术中,由于全球广域网(WorldWideWeb,简称Web)安全要求,防止跨站脚本攻击(Cross Site Scripting,简称XSS)注入,因此在存在特殊字符的情况下,通常会对特殊字符进行转义处理然后再存储在数据库中,也就是说,需要进行存储的特殊字符是以转义字符的形式存储在数据库中的。而在进行查询时,若输入转义字符的一部分,也可以将数据查询出来。这将会导致查询的准确性不高。例如,转义字符:(“)是特殊字符(“)的转义字符,转义字符(”)是特殊字符(”)的转义字符。当需要在数据库中存储数据(“ABC”)时,存储在数据库中的内容为(“ABC”)而不是(“ABC”)。当输入(ABC)进行模糊查询时,可以查询出符合条件的(“ABC”)这条数据。但是,在输入(ldq)进行模糊查询时,也可以将(本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种数据查询的方法,其特征在于,所述方法包括:获取转义数据,所述转义数据为对用户输入的查询数据进行转义后得到的数据;对所述转义数据进行反转义得到所述查询数据;根据所述查询数据在数据库的备用字段所对应的数据中进行查询,得到与所述查询数据相匹配的目标数据记录,所述备用字段用于存储原始数据,所述原始数据为非转义字符。2.根据权利要求1所述的方法,其特征在于,所述获取转义数据之前,所述方法还包括:获取参数;判断所述参数是否包含转义字符;在所述参数包含转义字符的情况下,对所述参数进行反转义得到存储数据;将所述存储数据存储在所述备用字段中作为所述原始数据。3.根据权利要求2所述的方法,其特征在于,所述方法还包括:在所述参数不包含转义字符的情况下,将所述参数存储在所述备用字段中作为所述原始数据。4.根据权利要求2或3所述的方法,其特征在于,所述数据库中存储有所述参数,所述参数属于转义字段的数据。5.根据权利要求4所述的方法,其特征在于,在所述根据所述查询数据在数据库的备用字段中进行查询,得到与所述查询数据所匹配的目标数据记录之后,所述方法还包括:获取所述目标数据记录中的所述转义字段的数据并显示。6.一种数据查询的装置,其特征在于,所述装置包括:获取模块,用于获取转义数据,所述转义数据为对用户输入的查询数据进行转义后得到的数据;反转义模块,用于对所述转义数据进行反转义得到所述查询数据;查询模块,用于根据所述查询数据在数据...

【专利技术属性】
技术研发人员:崔凯龙周开杰刘兵
申请(专利权)人:深圳希施玛数据科技有限公司
类型:发明
国别省市:

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

1