【技术实现步骤摘要】
一种数据校验方法、装置、设备及可读存储介质
本专利技术涉及计算机
,特别是涉及一种数据校验方法、装置、设备及可读存储介质。
技术介绍
很多程序开发都需要进行表单校验,避免直接对存储介质的操作带来数据安全影响。很多接口和请求都需要进行参数校验,开发者都需要写对应的代码进行参数校验,给开发者带来很多负担。随着时间推移,接口变多,代码变多,若表单属性(参数)发生了变化,那么开发者也要对所有相关校验的接口和方法都进行修改,这样很费时费力。现有的解决方案有:方案1:根据表单对象接收与表单页面对应的表单数据,所述表单数据包括用户的各项属性信息;根据所述表单数据的各项属性信息获取对应的校验规则;根据所述对应的校验规则对所述表单数据进行校验。该方案统一对同一字段多种规则的处理流程,对于多步骤和同一字段基于不同的校验规则进行校验,针对同一字段避免因为不同的校验规则而建立多个表单,避免使后端代码冗余量大不好维护。方案2:根据用户的配置信息,生成规则文件,其中,所述规则文件包括可配置的校验规则组和校验规则项;建立财务表单界面 ...
【技术保护点】
1.一种数据校验方法,其特征在于,包括:/n获取目标数据库的数据库连接信息;/n利用所述数据库连接信息,实时获取所述目标数据库的表单属性;/n生成所述表单属性对应的实体类,以及所述实体类的实体类校验代码;/n利用所述实体类校验代码,对所述实体类对应的待校验数据进行校验,得到校验结果。/n
【技术特征摘要】
1.一种数据校验方法,其特征在于,包括:
获取目标数据库的数据库连接信息;
利用所述数据库连接信息,实时获取所述目标数据库的表单属性;
生成所述表单属性对应的实体类,以及所述实体类的实体类校验代码;
利用所述实体类校验代码,对所述实体类对应的待校验数据进行校验,得到校验结果。
2.根据权利要求1所述的数据校验方法,其特征在于,所述利用所述数据库连接信息,实时获取所述目标数据库的表单属性,包括:
利用所述数据库连接信息与所述目标数据库建立通信连接;
利用所述通信连接,实时查询所述目标数据库中所有表名称;
根据所述表名称获取对应表数据的所述表单属性;所述表单属性包括属性名称、属性类型、属性约束和属性长度中的至少一种属性。
3.根据权利要求2所述的数据校验方法,其特征在于,所述生成所述表单属性对应的实体类,以及所述实体类的实体类校验代码,包括:
利用所述表单属性构建列表;
根据所述表名称生成实体名;
根据所述列表的字段类型生成实体属性类型;
根据所述属性约束生成约束校验代码;
根据字段长度生成校验长度代码;
将与同一个所述实体属性对应的所述约束校验代码和所述校验长度代码作为所述实体属性的实体类校验代码。
4.根据权利要求3所述的数据校验方法,其特征在于,利用所述实体类校验代码,对所述实体类对应的待校验数据进行校验,得到校验结果,包括:
依次调用所述约束校验代码和所述校验长度代码对所述待校验数据进行校验,得到所述校验结果。
5.根据权利要求1所述的数据校验方法,其特征在于,所述利用所述实体类校验代码,对所述实体类...
【专利技术属性】
技术研发人员:蒋廷金,范渊,
申请(专利权)人:杭州安恒信息技术股份有限公司,
类型:发明
国别省市:浙江;33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。