当前位置: 首页 > news >正文

凤岗东莞微信网站建设seo智能优化公司

凤岗东莞微信网站建设,seo智能优化公司,网站dns修改,网站改版 升级的目的是什么意思在上一篇文章中 #xff0c;我展示了如何将java.sql.ResultSet转换为JSON并将其流回调用方。 这篇文章是关于以CSV格式流式传输的。 流式传输使您可以一点一点地传输数据#xff0c;而不必将所有数据都加载到服务器的内存中。 例如#xff0c;考虑以下ResultSet #xff1… 在上一篇文章中 我展示了如何将java.sql.ResultSet转换为JSON并将其流回调用方。 这篇文章是关于以CSV格式流式传输的。 流式传输使您可以一点一点地传输数据而不必将所有数据都加载到服务器的内存中。 例如考虑以下ResultSet -------------- | Name | Age | -------------- | Alice | 20 | | Bob | 35 | | Charles | 50 | -------------- 相应的CSV是 name,age Alice,20 Bob,35 Charles,50 以下类在我的GitHub Repository中也可用可用于将ResultSet转换为CSV。 请注意此类实现Spring的ResultSetExtractor JdbcTemplate可以使用该类从ResultSet提取结果。 /*** Streams a ResultSet as CSV.*/ public class StreamingCsvResultSetExtractorimplements ResultSetExtractorVoid {private static char DELIMITER ,;private final OutputStream os;/*** param os the OutputStream to stream the CSV to*/public StreamingCsvResultSetExtractor(final OutputStream os) {this.os os;}Overridepublic Void extractData(final ResultSet rs) {try (var pw new PrintWriter(os, true)) {final var rsmd rs.getMetaData();final var columnCount rsmd.getColumnCount();writeHeader(rsmd, columnCount, pw);while (rs.next()) {for (var i 1; i columnCount; i) {final var value rs.getObject(i);pw.write(value null ? : value.toString());if (i ! columnCount) {pw.append(DELIMITER);}}pw.println();}pw.flush();} catch (final SQLException e) {throw new RuntimeException(e);}return null;}private static void writeHeader(final ResultSetMetaData rsmd,final int columnCount, final PrintWriter pw) throws SQLException {for (var i 1; i columnCount; i) {pw.write(rsmd.getColumnName(i));if (i ! columnCount) {pw.append(DELIMITER);}}pw.println();} } 要将其用于带有JAX-RS的Web服务中 import javax.ws.rs.core.StreamingOutput;GET Path(runQuery) Produces(text/csv) public StreamingOutput runQuery() {return new StreamingOutput() {Overridepublic void write(final OutputStream os)throws IOException, WebApplicationException {jdbcTemplate.query(select name, age from person,new StreamingCsvResultSetExtractor(os));}}; } 相关文章 流式传输JDBC ResultSet作为JSON 翻译自: https://www.javacodegeeks.com/2018/12/java-streaming-jdbc-resultset-csv.html
http://www.pierceye.com/news/373076/

相关文章:

  • 域名购买后 怎么创建网站网站内部优化是什么
  • 做微信公众号第三网站整站外包优化公司
  • 济南协会网站设计团队网站后台建设编辑器
  • 行业查询网站拖式网站建设
  • 网站设计文献网站开发与维护岗位说明书
  • 公司制作网站东莞南城房价
  • 智能建站系统seo网站优化方案
  • 南宁网站建设找建站通成都seo推广
  • 网站做镜像的有什么用建设银行流水网站
  • 湖北网站定制开发价格表宣传片制作协议
  • 开网站要多少钱自己怎样做网站
  • 建设网站的教程免费的wordpress分类在哪设置
  • 电子书网站 跟我学做家常菜800网站建设与维护 教学大纲
  • 河南省住房城乡建设主管部门网站wordpress还有人在用吗
  • 好口碑关键词优化沈阳企业关键词优化
  • 外汇自动跟单网站开发wordpress支持中文
  • 南宁网站建设推广教育类网站框架
  • 定制网站建设服务公司摄影设计师招聘
  • 地图 添加到网站观点网站
  • 给分管领导网站建设情况汇报怎么写企业网站的发展历史
  • 佛山营销网站建设费用app制作器下载软件
  • 如何将优酷视频上传到自己网站万能网
  • 域名销售网站wordpress 数据库配置文件
  • 广州营销型网站建设怎么样做网站必须要认证吗
  • 网站开发主要内容免费商城平台
  • 青岛建站方案海兴县网站建设公司
  • 网站文案框架兰州网页制作公司网站
  • 专业网站有哪些平台wordpress那个版本
  • 网站建设按钮详情页设计图
  • 杭州公司注册代理中介深圳关键词优化软件