1つのメソッドの出力値をグローバル変数に格納して、別のメソッドでその値を使用できるようにしようとしています。私はplayフレームワークでjavaでコード化します。1つのメソッドの出力をJavaの別のメソッドで使用するためにresultSetをグローバル変数に割り当てる方法
私はクエリを実行する必要があり、クエリはユーザー要求からのフィルタ条件に基づいて生成された動的なものです。
次のメソッドで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グローバル変数に格納し、それを次のメソッドで使用したいと考えています。
これを行う方法はありますか? Plsヘルプ
は、あなたが(適切なクラス名 'ResultSet'で)それを実行しようとしましたがありますか? – ChiefTwoPencils
ソフトウェア開発者は過去40年以内にグローバル変数が評価されている**特にOOプログラミングで経験しました。 **これをしないでください!**メソッドを返すときにそのリストを返し、メソッドから呼び出すと、データを処理する必要があります。 –