最近工作中的项目,个人觉得有用的知识做下总结! 奋斗中的90后JAVA程序员~~
先给大家介绍一下项目背景。我负责的项目主要功能就是,接收webservice客户端传过来的xml数据,将其进行解析,获取数据并做各种操作。因为有四个客户端实时的要调我的webservice服务端,所以后边处理我把他们分了4个渠道,又因为他们调的频率比较高,每天几乎有上千个,最多的时候有上万次/每天 传给我xml报文让我处理。所以后边会涉及到多线程的运用,敬请期待吧!
好了,废话不多说,开始第一章的总结!
本文讲的是String格式XML报文如何存入字段属性为Blob的DB2数据库中。这里我用的是DB2数据库。一般webservice客户端拼装的XML入参报文编码格式为:UTF-8。 所以,我服务端接收到的XML报文就是UTF-8的编码。这里我将接收到的XML报文定义为String xmlStr,因为要存入数据库字段属性是Blob, 所以我要想办法把我的 xmlStr转换为java.sql.Blob格式。 这里我用到了db2java.jar包中的BlobWithByteBuffer对象。这时要将 xmlStr以UTF-8的编