루프를 통해 Oracle 데이터베이스에서 여러 이미지를 가져 오는 시나리오가 있습니다. 그러나 이미지를 가져 와서 브라우저에 표시하는 데 많은 시간이 걸립니다. 통해,이 코드는 일부 매개 변수를 사용하여 내 메서드를 호출합니다.이미지를 JSP로로드하는 데 많은 시간이 필요합니다.
for(Object[] obj: memberDetails)
{
System.out.println("String.valueOf(obj[0])"+String.valueOf(obj[0]));
try{
memberImage=dtSrvc.getQueImageForQC(Id,String.valueOf(obj[0]));
}
catch(Exception e)
{}
map.put("memImage"+count, memberImage);
key.add("memImage"+count);
hmap.put("memImage"+count, memberImage);
count++;
}
여기를 통해 내가 이미지
ps = conn.prepareStatement("select photo from member_photo where ID='"
+ Id + "' and que_id=" + QueId);
하십시오
, 제가이 과정을 빠르게하는 방법을 알려 주시기를 가져 오는하고 내 쿼리입니다. 네트워크가 느린 경우 모든 이미지를 가져올 수 없습니다. 내 신청서는 현재 많은 사람들이 사용하고 있습니다.
1) 병목 현상에 대해 정말로 회의적입니다. 2) 쿼리에서 임의의 문자열을 사용하지 마십시오. 대신에 매개 변수를 사용하십시오 ('ID =? 및 que_id =?'+'ps.setString (1, id); ps.setString (2, queId);') –
내 문제가 해결 되었습니까? – suneel
이미지를 표시하는 데 자바 스크립트를 사용하지 마십시오. 자바 스크립트가 매우 느립니다. –