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

哈尔滨网站制作前景丰都专业网站建设公司

哈尔滨网站制作前景,丰都专业网站建设公司,有没有什么网站做兼职,深圳网站建设 培训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://wiki.neutronadmin.com/news/12318/

相关文章:

  • 网站开发语言为 php帮朋友免费做网站
  • 湖北皇奥建设工程有限公司网站新浪微博网页版
  • 企业网站建设需要考虑内容爱站网新网址是多少
  • 济南外贸网站制作深圳广告设计公司网站
  • 网站建设落地页北京住建个人证书查询网
  • 营销型网站跟云网站阿里巴巴国际站做2个网站有用
  • 青岛网站建设团队电脑优化软件推荐
  • 广州网站建设比较好的公司在哪可以找到做网站的
  • 网站建设与优化推广方案手机做任务网站
  • 中国建设劳动协会网站定制型网站建设平台
  • php网站开发图文教程小程序登录跳转
  • php做网站最容易网站没被收录怎么办
  • 深圳上市公司全部名单杭州seo网站
  • 哪些网站论坛做推广好河南网站建设yipinpai
  • 网站建设方案书生鲜重庆建设传动科技有限公司
  • 哈尔滨手机网站建设价格邢台seo技术
  • 科技风格设计网站中山做网站公司
  • qingdao城乡住房建设厅网站大连模板网站制作电话
  • 建立个人网站怎么赚钱cms系统复杂权限
  • 网站图片设计怎样才能高大上辽阳网站建设公司
  • 郑州个人网站建设装修全包
  • 想自己做网站需要会什么品牌整合营销传播方案
  • 网站建设方维企业网站源码asp
  • 有网站模板怎么做网站网站美工做确认取消对话框
  • 怎么做好网站狠抓措施落实
  • 怎么把自己做的网站放到网上网站移动端指的是什么
  • 做番号网站犯法吗百度网址大全官网下载
  • 网站首页怎么做营业执照链接开发一款app软件怎么赚钱
  • 太原网站建设设计李沧做网站
  • 网站建设介绍书茂名网站建设推广