各位大虾,有关MYSQL mediumblob字段读取文本

buxiangandbuxishuan 2010-05-21 12:23:50
我在mediumblob字段以二进制形式存储图片,读取图片正常,但是我存储一个文本时候,读取却是乱码??
大致读取文本的内容
ResultSet rs=null;
pst=con.prepareStatement("select data from uploadfile where id=?");
pst.setInt(1,20);
rs=pst.executeQuery();
rs.next();
InputStream in=rs.getBinaryStream("data");
byte[] result=new byte[2048];
int len=0;
while((len=in.read(result))!=-1)
{
response.getOutputStream().write(result,0,result.length);

}

但是浏览器显示的乱码
请各位大虾指点迷津啊~
...全文
357 2 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
Fairy_dy 2010-05-21
  • 打赏
  • 举报
回复
参考:


/*
* 读取blob输出到文件
*/
Statement stmt = conn.createStatement();
ResultSet result = stmt.executeQuery("SELECT * FROM files");
result.next();
String description = result.getString(1);
Blob blob = result.getBlob(2);


System.out.println("描述:" + description);
FileOutputStream fout = new FileOutputStream("./laurapausini2.jpg");
fout.write(blob.getBytes(1, (int)blob.length()));
fout.flush();
fout.close();

stmt.close();
conn.close();
  • 打赏
  • 举报
回复
没有帮我啊~

81,122

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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