У меня есть сценарий, в котором я получаю несколько изображений из базы данных 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) _don't_ использовать произвольные строки в вашем запросе. Вместо этого используйте параметры ('где ID =? И que_id =?' + 'Ps.setString (1, id); ps.setString (2, queId); ') –
Является ли это моей проблемой? – suneel
Не используйте javascript для показа ваших изображений, javascript работает очень медленно. –