下载文件 急!!!!!!!!!!!

fly 2005-04-01 02:17:51
InputStream f=null;
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
Connection conn = DriverManager.getConnection("jdbc:microsoft:sqlserver://btntest:1433;DatabaseName=mytrack;user=sa;Password=btn");
Statement st=conn.createStatement();
ResultSet rs=st.executeQuery("select FileData from TTRAILAttachUpload where AID=" + ParamUtil.getParameter(request,"AID"));
rs.next();
f =rs.getBinaryStream("FileData");
System.out.println(f.available());
问题:这里打印输出是总是0,在数据库里是有数据的。难道只能上传到数据库,而不能从数据库中下载吗?
...全文
85 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
fly 2005-04-01
  • 打赏
  • 举报
回复
zjpangxie(专用马甲) 返回当是true的了,不是true我还花100分问问题啊。

已经解决了,我用rs.getBytes(1)了。java唉
yuanxiaojin 2005-04-01
  • 打赏
  • 举报
回复
System.out.println(),打印的默认的是不是字符类型的啊?
你从数据库里得到的是二进制的文件吧?
GaryZhu 2005-04-01
  • 打赏
  • 举报
回复
首先确定rs.next();返回的true还是false
fly 2005-04-01
  • 打赏
  • 举报
回复
天啊
fly 2005-04-01
  • 打赏
  • 举报
回复
输入流怎么得不到啊

67,516

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧