Съдържание:

Какво е SQL ResultSet?
Какво е SQL ResultSet?

Видео: Какво е SQL ResultSet?

Видео: Какво е SQL ResultSet?
Видео: JDBC: Урок 6. java sql ResultSet - Получаем данные с БД 2024, Април
Anonim

А ResultSet е Java обект, който съдържа резултатите от изпълнението на an SQL запитване. С други думи, той съдържа редовете, които отговарят на условията на заявката. Данните, съхранявани в a ResultSet обектът се извлича чрез набор от методи get, който позволява достъп до различните колони на текущия ред.

Тогава какво е ResultSet в JDBC с пример?

А ResultSet обектът е таблица с данни, представляваща база данни набор от резултати , който обикновено се генерира чрез изпълнение на оператор, който отправя заявки към базата данни. За пример , масичките за кафе. Методът viewTable създава a ResultSet , rs, когато изпълнява заявката чрез обекта Statement, stmt.

Също така, защо ResultSet е празен? Това се случва, когато имате две или повече отворени връзки с базата данни на един и същ потребител. Например една връзка в SQL Developer и една връзка в Java. Резултатът винаги е празен набор от резултати . Опитайте да вмъкнете нови записи, след това завършете във вашия SQL Run Command Window и изпълнете кода си.

Освен това, какви са типовете ResultSet?

Има 3 основни типа ResultSet

  • Само напред. Както подсказва името, този тип може да се движи само напред и не може да се превърта.
  • Нечувствителен към превъртане. Този тип е с възможност за превъртане, което означава, че курсорът може да се движи във всяка посока.
  • Чувствителен към превъртане.
  • Само напред.
  • Нечувствителен към превъртане.
  • Чувствителен към превъртане.

Какво прави ResultSet след това?

Първоначално този курсор е позициониран преди първия ред. В следващия () метод на ResultSet интерфейсът премества показалеца на текущия ( ResultSet ) възразява срещу следващия ред, от текущата позиция. И при обаждането на следващия () метод за втори път набор от резултати курсорът ще бъде преместен на 2-ри ред.

Препоръчано: