@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有關閉后清除歷史的功能吧