@gyhgc
AbstractLobStreamingResultSetExtractor的
public final Object extractData(ResultSet rs) throws SQLException, DataAccessException {
if (!rs.next()) {
handleNoRowFound();
}
else {
try {
streamData(rs);
if (rs.next()) {
handleMultipleRowsFound();
}
}
catch (IOException ex) {
throw new LobRetrievalFailureException("Couldn't stream LOB content", ex);
}
}
return null;
}
是先做了一次rs.next()的,所以rs的指针是指到第一行的
你可以do{}while(rs.next())的嘛......
@gyhgc
不是很明白你的意思,操作应该都是一样的
你是指不要上面那段,直接写
while(rs.next()){
name = rs.getString(2);
final OutputStream os1 = new FileOutputStream(new File(path+name));
FileCopyUtils.copy(lobHandler.getBlobAsBinaryStream(rs, 1), os1);
list.add(name);
os1.close();
}
取不到第一张图片?
@ai
IE我不清楚了 好像没这功能
maxthon有关闭后清除历史的功能吧