C
caicai-niao
Unregistered / Unconfirmed
GUEST, unregistred user!
我向orecle数据库blob字段插入图片〉2k后再读出时出现问题
java.lang.NULLPointerException 这是什么意思??
我的程序如下:
.......
oracle.sql.BLOB bin=((OracleResultSet)rs).getBLOB("pic");
try{
InputStream in=bin.getBinaryStream();
}
catch(Exception e)
{
out.print("in error="+e.toString()+" ");
就是这句指出的出错信息
}
if(bin==null || bin.equals(""))
{
out.print("istream=null");
}
else
{
size=bin.getBufferSize();
byte[] picdate=new byte[size];
FileOutputStream fos=new FileOutputStream("d://readpic.jpg");
int bytesRead = 0;
while ((bytesRead = in.read(picdate)) != -1) {
fos.write(picdate, 0, bytesRead);
}
}
。。。。。。
文件小的时候就可以,但是文件大于2k就出错
还有,blob字段有大小吗?怎么设置?
java.lang.NULLPointerException 这是什么意思??
我的程序如下:
.......
oracle.sql.BLOB bin=((OracleResultSet)rs).getBLOB("pic");
try{
InputStream in=bin.getBinaryStream();
}
catch(Exception e)
{
out.print("in error="+e.toString()+" ");
就是这句指出的出错信息
}
if(bin==null || bin.equals(""))
{
out.print("istream=null");
}
else
{
size=bin.getBufferSize();
byte[] picdate=new byte[size];
FileOutputStream fos=new FileOutputStream("d://readpic.jpg");
int bytesRead = 0;
while ((bytesRead = in.read(picdate)) != -1) {
fos.write(picdate, 0, bytesRead);
}
}
。。。。。。
文件小的时候就可以,但是文件大于2k就出错
还有,blob字段有大小吗?怎么设置?