`
zzhaog
  • 浏览: 62003 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

校验 数据库 乱码 捕获

 
阅读更多

在java里,当对从数据库里取到的数据进行校验时,有可能数据里包含有乱码,这时还没校验,在取数时程序就已经抛出了异常。

一般的想法是找出产生乱码的原因,但大部分这个原因不好找。于是就可以退而求其次,我们可以捕获有乱码的记录,作特殊的处理,例如置空,而正常的记录则继续参与校验。对于没有深入了解Java的人会认为,某条记录有乱码时抛出异常,然后整个函数也就终止了,后面的记录也就无法继续参与校验。其实不然,catch到错误并意味着程序的终止。只不过一般人喜欢简单化,把一大堆代码放到try里,然后最后加个catch。这样做程序肯定会终止。因为catch里的代码执行完毕后函数也就结束了。换句话说,即使catch到错误,catch后面的代码也可以正常执行。我们要校验乱码的话,一般用到循环,在循环里我们只要在可能出现乱码的字段加个try,然后catch到后处理一下就ok,这样循环会继续执行。如果不放心,可以再在循环外层加个try catch。

分享到:
评论

相关推荐

    MySQL数据库系统中文乱码问题及解决方案.pdf

    MySQL数据库系统中文乱码问题及解决方案 MySQL数据库系统中文乱码问题是指在使用MySQL数据库系统时,中文字符在存储、传输和显示过程中出现乱码的问题。这种问题的出现是由于字符集和编码方式的不兼容所致。 在...

    分布式天线协同校验的定时捕获方法.pdf

    分布式天线协同校验的定时捕获方法是无线通信领域研究的一个重要课题,其目的在于解决分布式天线系统(Distributed Antenna Systems, DAS)在定时捕获过程中出现的不精确问题,从而提高系统性能。定时捕获是无线通信...

    数据库url正则表达式校验

    该文档是针对mysql和oracle数据库url地址的校验问题。

    异步校验jquery-ajax

    本工程有两种ajax异步校验注册时输入的username是否与数据库中的值重复,通过mybatis实现数据库,通过servlet或者struts2实现控制层,通过ajax,jquery,json,实现异步校验

    校验两个数据库表差异,并生成修改语句(BATE版,可能有BUG)

    校验两个数据库表差异,并生成修改语句(BATE版,可能有BUG)校验两个数据库表差异,并生成修改语句(BATE版,可能有BUG)校验两个数据库表差异,并生成修改语句(BATE版,可能有BUG)校验两个数据库表差异,并生成修改语句(BATE...

    导入Excel到数据库的完整案例,带数据校验/事务回滚

    本案例提供了一个全面的解决方案,包括数据校验、数据库事务回滚、Excel预览以及日志记录等功能,确保数据导入过程的稳定性和准确性。 首先,数据导入的核心是读取Excel文件。可以使用Microsoft Office Interop库来...

    MYSQL数据库校验身份证函数

    ### MySQL数据库校验身份证函数详解 #### 一、引言 在进行用户信息验证时,身份证号的有效性检查是一项常见的需求。特别是在中国,一个合法有效的身份证号码必须符合一定的格式规范和逻辑规则。本文将深入解析...

    易语言edb数据库校验源码

    本文将深入探讨易语言edb数据库的校验源码及其在数据库安全中的应用。 数据库校验是确保数据完整性和一致性的关键步骤,它能够防止数据损坏、丢失或被非法篡改。在易语言中,对edb数据库进行校验通常涉及到以下几个...

    批量导入Excel数据到数据库,带数据校验/事务回滚

    在导入过程中,如果遇到错误,事务会捕获异常并决定是否回滚。 5. **错误处理与日志记录**:为了解决导入过程中可能出现的问题,需要记录详细的日志,包括成功导入的记录、失败的记录以及失败的原因。这有助于后期...

    支持MySQL、Oracle等主流数据库的静态数据库校验修复工具

    《全面解析:GT-Checksum——主流数据库的静态校验与修复工具》 在数据库管理领域,数据一致性与完整性是至关重要的。为了确保数据的准确无误,开发和维护人员经常需要进行各种校验和修复工作。GT-Checksum,作为...

    oracle数据库密码复杂度校验

    该文件为一个校验oracle数据库密码复杂度的脚本

    EasyExcel 并发读取文件字段并进行校验,数据写入到新文件,批量插入数据到数据库

    下面我们将详细探讨如何使用EasyExcel实现并发读取文件字段、进行数据校验、将数据写入新文件以及批量插入到数据库的操作。 1. **EasyExcel介绍** EasyExcel是一款轻量级的Java Excel处理框架,它基于NIO和内存...

    数据库设计的一个相对实用的权限验证设计方法

    在数据库设计中,权限验证是确保系统安全性和数据完整性的重要环节。在WEB应用开发中,尤其是在涉及用户交互和数据操作的场景下,权限控制尤为重要。MySQL数据库常常被用来作为数据存储,因此理解如何在MySQL中设计...

    基于连接驱动SQL捕获的远程数据库同步机制.pdf

    【基于连接驱动SQL捕获的远程数据库同步机制】 在现代信息技术中,数据同步扮演着至关重要的角色,尤其是在构建异地双活数据中心时。然而,现有的远程数据库同步机制面临着效率低下和无法适应异构数据库同步的问题...

    达梦数据库windows版本安装包

    总结来说,达梦数据库Windows版安装包提供了在Windows环境下搭建数据库的全套解决方案,包括安装程序和文件校验,用户只需按照步骤即可完成安装。同时,达梦数据库具备的强大功能和良好的兼容性,使其成为Windows...

    CSV文件乱码校验

    CSV文件乱码校验,原理是基于文件前4个字符,如要修改,只需改字符内容即可。该jar包有几个参数,可以根据自己需要进行修改。本资源仅仅为了分享,请勿商业,谢谢~

    数据库数据校验策略:技术实现与代码实践

    数据库数据校验是确保数据准确性和完整性的重要环节。通过合理运用数据完整性约束、数据校验规则、自动化测试工具等技术,可以在数据库中高效实现数据校验。未来,随着数据量的不断增长和业务复杂性的提升,数据校验...

    用来对比、校验redis 多个数据库数据一致性的命令行工具.zip

    针对这个需求,标题提及的“用来对比、校验redis 多个数据库数据一致性的命令行工具”正是为了解决这一问题而设计的。 这个工具主要功能是对比和校验Redis的不同实例或集群之间数据的一致性,包括单实例到单实例的...

Global site tag (gtag.js) - Google Analytics