首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2EE开发 >

显示数据库中image出错解决办法

2012-02-24 
显示数据库中image出错String sql select image from t1 WHERE id4String className com.microso

显示数据库中image出错
String sql = "select image from t1 WHERE id=4"; 
String className = "com.microsoft.sqlserver.jdbc.SQLServerDriver";
String url = "jdbc:sqlserver://localhost:1433;databaseName=test1"; // 数据库名字
String user = "sa";
String pswd = "sa";
Class.forName(className);
Connection conn = DriverManager.getConnection(url, user, pswd);
PreparedStatement ps=conn.prepareStatement(sql);
ResultSet rs=ps.executeQuery();
if(rs.next()) {
   [b] InputStream in = rs.getBinaryStream(1);   ServletOutputStream op = response.getOutputStream();
   int len;
   byte[] buf=new byte[1024];
   while((len= in.read(buf))!=-1) {
   op.write(buf, 0, len);
  in.read(buf);
   }
   op.close();
   in.close();
   }


在InputStream in = rs.getBinaryStream(1)时候出错?????

[解决办法]
楼主把image以流的方式写到数据库? 存路径就可以了。何必这么麻烦

热点排行