Мазмұны:

Java-де ResultSet-ті қайтара аламыз ба?
Java-де ResultSet-ті қайтара аламыз ба?

Бейне: Java-де ResultSet-ті қайтара аламыз ба?

Бейне: Java-де ResultSet-ті қайтара аламыз ба?
Бейне: БАЗЫ ДАННЫХ ДЛЯ ТЕСТИРОВЩИКА. SQL: ТЕОРИЯ + ПРАКТИКА ЗА 30 МИН 2024, Қараша
Anonim

Кімге қайтару а-дан нәтижелер жинағы Java әдіс

екеніне көз жеткізіңіз Java әдіс жалпы сыныпта жалпы және статикалық болып жарияланады. Әрқайсысы үшін нәтиже сізді белгілейді әдісін күтіңіз қайтару , әдістің түр параметрі бар екеніне көз жеткізіңіз java . sql. Нәтиже жинағы содан кейін оны тағайындаңыз бір -ның Нәтиже жинағы параметрлері.

Осыған байланысты Java-да ResultSet қайтару түрі қандай?

А Нәтиже жинағы Бұл Java SQL сұрауын орындау нәтижелерін қамтитын нысан. Басқаша айтқанда, ол сұрау шарттарын қанағаттандыратын жолдарды қамтиды. А-да сақталған деректер Нәтиже жинағы нысан ағымдағы жолдың әртүрлі бағандарына қол жеткізуге мүмкіндік беретін алу әдістерінің жиынтығы арқылы шығарылады.

Содан кейін сұрақ туындайды: Java-де ResultSet-ті жабу керек пе? Жоқ сен талап етілмейді жабық байланыстан басқа кез келген нәрсе. JDBC сипаттамалары бойынша жабу кез келген жоғары нысан автоматты түрде болады жабық төменгі заттар. Жабу Қосылым болады жабық байланыс жасаған кез келген мәлімдеме. Жабу кез келген мәлімдеме болады жабық барлық Нәтиже жинағы s сол мәлімдеме арқылы жасалған.

Дәл солай, Java-да нәтижені қалай қайтаруға болады?

ResultSet нысанын қайта жіберу

  1. Қашықтағы серверге сұрау. java пайдаланыңыз. sql.
  2. Сұрау нәтижелерін өңдеу. Сұрау арқылы қайтарылған әрбір ResultSet үшін JContext шақырыңыз. Жолдарды клиентке жіберу үшін forwardResultSet(ResultSet).
  3. Егер құрамдасыңыз IDL/Java деректер түрлерін пайдаланса, әдістің қайтару мәні ретінде null мәнін қайтарыңыз.

ResultSet арқылы қалай қайталайсыз?

Кімге қайталау the Нәтиже жинағы оның келесі() әдісін қолданасыз. Келесі() әдісі шын мәнін қайтарады, егер Нәтиже жинағы келесі жазбасы бар және жылжытады Нәтиже жинағы келесі жазбаны көрсету үшін. Егер басқа жазбалар болмаса, next() жалған мәнін қайтарады және енді мүмкін емес.

Ұсынылған: