«ResultSet расположен перед первой строкой». Проблема, не знаю, как ее решить.JAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 «ResultSet расположен перед первой строкой». Проблема, не знаю, как ее решить.

Сообщение Anonymous »

Я выделил конкретный момент.

Код: Выделить всё

 public void getCars(int uID) throws SQLException
{
int size = 0;
int userID = uID;
ResultSet temp2;
int numRows = 0;
int result = 0;
ResultSet temp1;

temp1 = query("SELECT CarID FROM Car WHERE UserID = '" + userID + "';");

temp2 = query("SELECT COUNT(*) AS numRows FROM Car WHERE UserID = '" + userID + "';");

while(resultSet.next()){
numRows = temp2.getInt("numRows");
}

****Under here is the part of code that I need help with (rest is for context)**
while(size < numRows)
{
cArr[size] = temp1.getInt("CarID");
temp1.next();
size++;
}
}**
Если необходимы какие-либо объяснения того, что означает код, я могу предоставить, но в основном я создал запрос, который возвращает несколько строк, и теперь я изо всех сил пытаюсь получить строку и поместить данные этой строки в массив, затем перейдите к следующей строке и вставьте эту строку в следующую позицию массива.
Это мой первый пост здесь, поэтому приношу извинения если предоставленная мной информация не на 100% полезна.
Я пытался сделать так, чтобы курсор читал первую строку в результате запроса, возвращал ее и передавал первому позицию в массиве, чтобы затем перейти к следующей строке результата запроса, а затем повторять процесс до тех пор, пока массив не будет правильно заполнен.
Это примерно то же самое, что я ожидал от этого блока кода. нужно сделать, и хотя я ожидал ошибок, я действительно изо всех сил пытался найти решения для этого конкретного случая и подозреваю, что неправильно понимаю, как использовать метод .next() для класса ResultSet.

Подробнее здесь: https://stackoverflow.com/questions/786 ... o-solve-it
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»