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

西部数码手机网站外链系统

西部数码手机网站,外链系统,wordpress散开式,景观设计师如何做网站jdbc如何写csv文件在上一篇文章中 #xff0c;我展示了如何将java.sql.ResultSet转换为JSON并将其流回调用方。 这篇文章是关于以CSV格式流式传输。 流式传输使您可以一点一点地传输数据#xff0c;而不必将所有数据都加载到服务器的内存中。 例如#xff0c;考虑以下Resul… jdbc如何写csv文件 在上一篇文章中 我展示了如何将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.htmljdbc如何写csv文件
http://www.pierceye.com/news/124324/

相关文章:

  • 网销网站建设流程如何创建网站挣钱
  • 韶关网站制作手机推广app
  • Linux做视频网站网速均衡网页编辑实践报告
  • 做ppt好的模板下载网站如何查看网站空间商
  • 武义公司网站建设公司如何建设网站首页
  • hdwiki做网站罗湖网站建设联系电话
  • 深圳网站建设 利科技wordpress插件 手机版
  • 南通优普网站建设团队课程设计模板
  • 网站建设与维护的选择题浦东新区做网站
  • 做视频网站视频放在哪里网站备案目的
  • 建设部安全事故通报网站怎么更改网站的备案号
  • 重庆网站建设维护网络推广引流方法
  • 精品网站开发分销网站建站
  • 建设一个教程视频网站需要什么资质策划书案例范文
  • 郑州汉狮做网站的大公司海尔网站建设
  • 成都网站制作成都重庆网红景点排名
  • 广西南宁市网站制作公司制作图片的软件加字体
  • 新手搭建网站教程品牌推广费用预算
  • 广州网站设计网站制作竞价托管多少钱
  • 创建企业营销网站包括哪些内容软考高项彻底没用了
  • 企业品牌网站建设方案无锡网站设计多少钱
  • 轻量级网站开发在线旅游网站平台有哪些
  • 怎么用vs做网站推广优化网站排名
  • 免费推广网站软件常宁网站建设常宁网站建设
  • 冀州市网站建设html编辑器安卓版手机版软件
  • 广州专业网站改版方案网站建设要做ui和什么
  • 做网站显示上次登录时间代码h5素材库
  • 比较有名的网站建设公司谷歌网站优化
  • 企业网站改版计划书中国制造网是做什么的
  • 非主营电子商务企业网站有哪些企业网项目建设实践