Мазмуну:

ResultSetти Java'га кайтара алабызбы?
ResultSetти Java'га кайтара алабызбы?

Video: ResultSetти Java'га кайтара алабызбы?

Video: ResultSetти Java'га кайтара алабызбы?
Video: JDBC: Урок 6. java sql ResultSet - Получаем данные с БД 2024, Апрель
Anonim

үчүн кайтуу натыйжалар топтому а Java ыкмасы

камсыз кылуу Java метод коомдук класста ачык жана статикалык деп жарыяланды. Ар бирине натыйжа сизди койду ыкмасын күтөт кайтуу , методдун типтеги параметри бар экендигин текшериңиз java . sql. ResultSet анан аны дайындаңыз бир ныкы ResultSet параметрлер.

Буга байланыштуу Javaдагы ResultSet кайтаруу түрү кандай?

А ResultSet болуп саналат Java SQL сурамынын аткарылышынын натыйжаларын камтыган объект. Башкача айтканда, ал суроонун шарттарын канааттандырган саптарды камтыйт. А-да сакталган маалыматтар ResultSet объект учурдагы катардын ар кандай мамычаларына кирүүгө мүмкүндүк берген алуу ыкмаларынын топтому аркылуу чыгарылат.

Андан кийин, суроо туулат: Java'да ResultSetти жабуу керекпи? Жок сен талап кылынбайт жакын байланыштан башка эч нерсе. JDBC спецификациясына ылайык жабуу каалаган жогорку объект автоматтык түрдө болот жакын төмөнкү объекттер. Жабуу Байланыш болот жакын байланыш жараткан ар кандай билдирүү. Жабуу ар кандай билдирүү болот жакын баары ResultSet Бул билдирүү менен түзүлгөн.

Ошентип, мен Javaдагы натыйжаны кантип кайтарсам болот?

ResultSet объектин багыттоо

  1. Алыскы серверден сураңыз. Java колдонуңуз. sql.
  2. Сурамжылоонун натыйжалары менен иштөө. Суроо аркылуу кайтарылган ар бир ResultSet үчүн JContext чакырыңыз. саптарды кардарга багыттоо үчүн forwardResultSet(ResultSet).
  3. Эгерде сиздин компонентиңиз IDL/Java маалымат түрлөрүн колдонсо, методдун кайтаруу мааниси катары null кайтарыңыз.

ResultSet аркылуу кантип кайталайсыз?

үчүн кайталоо the ResultSet анын кийинки() ыкмасын колдоносуз. Кийинки() методу чындыкты кайтарат, эгерде ResultSet кийинки жазуусу бар, жана жылдырат ResultSet кийинки рекордду көрсөтүү. Эгер дагы жазуулар жок болсо, next() жалганды кайтарат жана мындан ары кыла албайсыз.

Сунушталууда: