نوشته شده توسط
mozhdeh7
سلام دوستان
من چندتا کوئری دارم که نتیجه هر کدوم رو داخل یه resultSet ریختم مثلا result1,result2, result3
از اونجایی که متدsetModel مربوطه به جدول JTable ، فقط یه ورودی resultset میگیره من نمیتونم همه این resultsetها رو بهش بدم
دنبال راهیم که بشه همه این resultset ها رو توی یه resultset بریزم و در نهایت روی یه jtable نمایش بدم.
این نکته م بگم که ستونهایی که به ازای هر کوئری از دیتابیس retrieve میشه باهم برابرن و فقط داده ها متفاوته ..
ممنون میشم کسی بتونه راهنماییم کنه
می توانید از چنین کدی استفاده کنید منتهی باید از جاوای 8 به بعد استفاده کنید
public class MergedList {
public static <T> List<T> mergeList(List<T> a, List<T> b)
{
return new ArrayList<T>() {{
addAll(a);
addAll(b);
} };
}
public static void main(String[] args)
{
List<Integer> a = new ArrayList<Integer>();
//(Arrays.asList)-> stream needed in java 8
a.addAll(Arrays.asList(new Integer[] { 1, 3, 5, 7, 9 }));
// Second set
List<Integer> b = new ArrayList<Integer>();
b.addAll(Arrays.asList(new Integer[] { 0, 2, 4, 6, 8 }));
// calling mergeSets()
System.out.println("Merged Set: " + mergeList(a, b));
}
}