提问:把图片存入数据库为什么会报java.lang.StackOverflowError
java吧
全部回复
仅看楼主
level 3
My_德意志 楼主
我用PreparedStatement 再用setBlob方法将一个8Kb的图片存入数据库,类型是mediumnblob
报出了异常java.lang.StackOverflowError。我自己找不出原因,还请指教。
代码:
InputStream in=new FileInputStream("pic.jpg");
preparedStatement.setBinaryStream(2, in);
2014年11月14日 05点11分 1
level 10
不赖blob,这里出错了最多报一个尺寸比数据表字段允许的长度长之类的异常。
2014年11月14日 06点11分 2
那是为什么?
2014年11月14日 10点11分
回复 My_德意志 :[不高兴]那你还不把代码贴出来.
2014年11月14日 10点11分
level 8
[钱] 数据类型不匹配字节长度过长
2014年11月14日 10点11分 3
level 11
你为什么不把图片的路径存入数据库呢
2014年11月14日 14点11分 4
1