二进制数据-java从数据库中读取二进制文件并....

问题描述

java从数据库中读取二进制文件并....

java从postgresql数据库中读取bytea二进制并且生成文件(如word,pdf文件等)!在jsp页面上显示附件(如邮件形式那样的附件)并且可以下载!请问怎么实现啊?求解!谢谢了!

解决方案

首先你需要确定附件的类型及名称。然后下载很简单的,根据下载的请求返回
response.addHeader ("content-type",
"application/RFC822");
response.addHeader ("Content-Disposition",
"attachment; filename=word,pdf");
OutputStream os = null;
try
{
os = response.getOutputStream ();

            byte[] data =xxx(数据库的二进制流);
            os.write (data);

        os.flush ();
        os.close ();
    } catch (IOException e)
    {
        e.printStackTrace ();
    }

这样就能下载下来pdf文件咯;

时间: 2024-08-29 13:34:19

二进制数据-java从数据库中读取二进制文件并....的相关文章

Java从数据库中读取Blob对象图片并显示的方法_java

本文实例讲述了Java从数据库中读取Blob对象图片并显示的方法.分享给大家供大家参考.具体实现方法如下: 第一种方法: 大致方法就是,从数据库中读出Blob的流来,写到页面中去: 复制代码 代码如下: Connection conn = DBManager.getConnection();   String sql = "SELECT picture FROM teacher WHERE id=1";   PreparedStatement ps = null;   ResultSe

Java从数据库中读取图片到Jpanel

import java.io.InputStream; import java.sql.Connection; import java.sql.DriverManager; import java.sql.Statement; import java.sql.ResultSet; import javax.swing.JFrame; import javax.swing.JPanel; import javax.imageio.ImageIO; import java.awt.Container

java二进制存储图片到数据库中

问题描述 java二进制存储图片到数据库中 使用Java实现图片的存储-------存储到数据库中并读取 求代码 解决方案 java存储图片到数据库java存储图片到数据库将图片以二进制存储到数据库中 解决方案二: http://blog.sina.com.cn/s/blog_9ce5a1b50101aoed.html 解决方案三: 不同的数据库中有对大数据的支持,例如mysql是blob类型. 参考:http://blog.csdn.net/zyw745293/article/details/

求助,数据库中读取数据生成张表

问题描述 小弟刚刚实习一个月,最近遇到个问题一直没有进展问题描述,从Mysql数据库中读取一个表,生成一个Excel表格,但是表格和表的结构不一样我怎么样写一个Servlet,来实现这个功能呢?我想知道的是生成这个表格,并把数据传入进去的步骤如果能有一种上传一个干净没有数据的Excel表格做模版向其中添加数据也是再好不过啦.拜托各位大神指点迷津了,您的一句指点将使我少走许多弯路,谢谢啦 解决方案 解决方案二:poi或者jxl都可以实现读数据库获取数据想必应该难不倒你最主要的是使用poi或者jxl

《数据科学:R语言实现》——2.6 从数据库中读取数据

2.6 从数据库中读取数据 由于R会把数据读入内存中,因此这对于处理和分析小型数据集很合适.然而,由于企业每天积累的数据量要比个人的多得多,数据库文档在存储和分析大型数据时就变得更加常用.为了使用R访问数据库,我们可以使用RJDBC.RODBC或者RMySQL作为通信桥梁.在这一部分中,我们会介绍如何使用RJDBC连接存在数据库中的数据. 准备工作 在这一部分中,我们需要首先准备MySQL环境.如果你的机器(Windows)上有一个环境,你可以从MySQL通知器中检查服务器状态.如果本地服务器正

mysql-php从数据库中读取某个表中的数据并在页面中一条条列出来,代码如下,数据库里有信息,显示不出来

问题描述 php从数据库中读取某个表中的数据并在页面中一条条列出来,代码如下,数据库里有信息,显示不出来 <?php include(""connectDB.php""); @$query=mysql_query($conSELECT * from xx""); @$result=mysql_fetch_array(@$query); if($result==true){ ?> <table width=""

word-如何用java打印Excel或者Word?数据是从数据库中来的

问题描述 如何用java打印Excel或者Word?数据是从数据库中来的 急急急!!哪位大神知道怎么用java打印成Excel表格或者Word文档,数据都是 从数据库中来的,现在有很多都需要打印功能,但是我不知道有什么辅助工具或者插件什么的,求指点 解决方案 poi和jxl都可以 解决方案二: poi和jxl都可以 解决方案三: 百度一下 java toexcel 范例有很多 解决方案四: poi ,可以给你例子.. 解决方案五: java有POI工具来操作Excel的,可以用java纯后台程序

spring batch 如何读取某个目录下的多个文件,并把数据插入到数据库中

问题描述 spring batch 如何读取某个目录下的多个文件,并把数据插入到数据库中 如题,spring batch 如何读取某个目录下的多个文件,并把数据插入到数据库中. 解决方案 已解决,用JobParameters把文件路径传到配置文件 解决方案二: 类似以下方法吗? jobLauncher.run(job new JobParametersBuilder() .addString(""para1""value1"") .addStri

C#下,word文档已经以二进制的方式存入数据库,如何将它从数据库中读取并显示在窗体控件如webbrowser中?

问题描述 word文档已经以二进制的方式存入数据库,如何将它从数据库中读取并显示在窗体控件如webbrowser中? 解决方案 解决方案二:很想知道,帮你顶!