Язык SQL

Замечание относительно проверки пустых результирующих множеств


Основная проблема, возникающая с результирующими множествами JDBC.1.0, заключается1 в том, что для определения того, содержит ли результирующее множество хотя бы одну строку, ‘необходиЫ’произвести вызов пёхь Курсор первоначально позиционируется перед первой строкой, и вызов next устанавливает его на первую строку. В версии JDBC 1.0 не существует способа вернуть курсор в его первоначальное положение. Из-за этого сложно разработал» простые и надежные методы использования результирующих множеств. гг £ Например, код, рассматриваемый 9.3.3, содержит вызов next в строке 4, которая используется для того, чтобы определить, содержит ли хотя бы одну строку reservaticiris ResultSet. После проверки вызывается метод printTableByRows, чтобы напечатать строки "результирующего множества ResultSet. Если метод printTableByRows начинается вызовом ‘next, то первая строка будет пропущена.. Следовательно, при каждом обращении к printTableByRows необходимо предусмотреть, утобы вызов next помещал курсор на первую «строку. Если это сделать не удается,’результатом операции будет ошибка метода печати. ,

Комментарии закрыты