itext pdf报表怎样获取数据库数据

itext pdf报表怎样获取数据库数据,第1张

数据库中存放这些个二进制文件的字段是BLOB,oracle和MysqL里面都是java中读取BLOB数据:首先做查询,拿到查询结果ResultSetrs=XXXX(和普通数据查询一样)然后:Blobblob=rs.getBlob("字段名")拿到你的Blob,得到文件的二进制流:InputStreambinaryStream=blob.getBinaryStream(),你的文件数据就在这个流当中,你想怎么用就怎么取,比如,读出来存到一个byte[]中,以便序列化传输,读出来构造成一个File直接存放到本地等等。举个例子吧:从这个binaryStream中读取数据到byte[]的方法,////////---------------------/***从binaryStream中读取数据到byte[]的方法*@paramin即binaryStream*@return*@throwsException*/publicstaticbyte[]readStreamToByteArray(InputStreamin)throwsException{ByteArrayOutputStreamoutputStream=newByteArrayOutputStream()byte[]buffer=newbyte[]intlen=- while((len=in.read(buffer))!=- ){outputStream.write(buffer, ,len)}outputStream.close()in.close()returnoutputStream.toByteArray()}//

要实现pdf的提取就必须要用到百度网盘,功能强大,使用方法简单。是一款必备的软件。

第一步,打开百度网盘主界面选择文档。

第二步,在文档页面选择全部工具。

第三步,在全部工具里找到,选择pdf提取。

第四步,选择网盘中的的文件。pdf文件开始提取。

第五步,等待提取完成。

注意事项

百度网盘一次可以提取20张pdf的文件,现在还是免费使用的,除了提取pdf还能把pdf转换成各种你需要的文档,ppt,word,Excel都不在话下。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9896553.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-03
下一篇 2023-05-03

发表评论

登录后才能评论

评论列表(0条)

保存