mysql存图片问题

realcbb 2008-09-06 09:10:02
如题,mysql数据类型为mediumblob,存储时用preparedStatement.set(1,inputstream,size);的形式.
但如果是.bmp格式就没问题,如果是.jpg格式就报错SQL语句错误,一大堆乱码.
试过如果上传.doc文件也是同样的问题.
请问是为什么?
...全文
57 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
realcbb 2008-09-07
  • 打赏
  • 举报
回复
晕,再次写错,是preparedStatement.setBinaryStream(1,inputstream,size);的形式.
...
但已发现原因,mysql的默认编码设置成了gbk,所以有些文件(不是根据类型)转成流存入时发生mysql sql语法错误.
改成utf8后OK.
结贴.
realcbb 2008-09-06
  • 打赏
  • 举报
回复
写错了,是preparedStatement.setBinary(1,inputstream,size);的形式.
请教高手!

81,091

社区成员

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

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