dave: solved -> RowSet

Beitrag lesen

danke für deine Bemühungen.
Sofern die Connection beendet wird, ist auch das ResultSet weg.
Daher muss man vorher etwas "überstülpen" wie zB ein RowSet.
//Code (sollte jemand vor einem ähnlichen Problem stehen):
...
import com.sun.rowset.CachedRowSetImpl;
...
 public CachedRowSetImpl getDBRowSet(String query){
  CachedRowSetImpl rset;
  Connection cn = this.getConnection();
  try{
   rset = new CachedRowSetImpl();
   Statement st = cn.createStatement();
   ResultSet rs = st.executeQuery(query);
   rset.populate(rs);
   rs.close();
   st.close();
   cn.close();
   return rset;
  } catch (SQLException e){
   e.printStackTrace();
  }
  return null;
 }