2016-10-17 2 views
0

Я пытаюсь сохранить выходное значение одного метода в глобальной переменной, чтобы я мог использовать это значение в другом методе. Я код в java с игровой картой.Как назначить resultSet для глобальной переменной использовать вывод одного метода в другом методе в java

У меня есть метод, где мне нужно запустить запрос, а запрос - динамический, который создается на основе условий фильтра из пользовательского запроса.

Я хочу сохранить resultSet в первом методе, чтобы я мог использовать данные resultSet в следующем методе.

resultSet queryData; 
public String list() { 
    connection = ""; 
    resultSet data; 
    query =""; 
    data = this.Execute(query,connection); 
    return "data"; 
} 
public byte[] dataList() { 
    connection = ""; 
    while(queryData.next()){ 
     xyz; 
    } 
} 

Это образец моего кода, который у меня похож на этот.

В моем первом методе выполняется запрос, а resultSet присваивается переменным данным.

Я хотел бы сохранить его в глобальной переменной queryData и использовать ее в следующем методе.

Есть ли способ сделать это? Помогла ли помощь

+0

Вы пытались сделать это (с собственно именем класса 'ResultSet')? – ChiefTwoPencils

+1

Разработчики программного обеспечения в течение последних 40 лет испытали, что ** глобальные переменные являются eval **, особенно в программировании OO. ** Не делайте этого! ** Верните этот список, когда методы возвращают значение и вызывают его из метода, который нуждается в работе с данными. –

ответ

-1

Если ваша локальная переменная data в методе list возвращается, то я не понимаю, зачем вам нужна глобальная переменная для ее хранения? Вы можете вызвать его в следующем методе и сохранить его в локальной переменной?

Например:

public ResultSet list() { 
    connection = ""; 
    ResultSet data; 
    query =""; 
    data = this.Execute(query,connection); 
    return data; 
} 
public byte[] dataList() { 
    ResultSet data = list(); 
    connection = ""; 
    while(data.next()){ 
     xyz; 
    } 
} 
+0

'list' определен для возврата строки –

Смежные вопросы