使用seBinaryStream时的IOException错误
代码如下:
while (rs_in.next())
{
imageID=rs_in.getInt("Image_Id");
imageImage=rs_in.getBinaryStream("Image_Image");
imageName=rs_in.getString("Image_Name");
imageType=rs_in.getString("Image_Type");
imageSize=rs_in.getInt("Image_Size");
imageTableId=rs_in.getInt("Image_TableId");
imageTable=rs_in.getString("Image_Table");
imageSessionId=rs_in.getString("Image_SessionId");
imageNotes=rs_in.getString("Image_Notes");
sql="insert into T_Image(Image_Id,Image_Image,Image_Name,Image_SessionId) values(?,?,?,?)";
pstmt=conn_out.prepareStatement(sql);
pstmt.setInt(1,imageID);
pstmt.setBinaryStream(2,imageImage,imageImage.available());
pstmt.setString(3,imageName);
pstmt.setString(4,imageSessionId);
pstmt.execute();
}
rs为ResultSet,pstmt为PreparedStatement
系统提示available处IOException错误