I have a method which should do a "select" query and return the resultant rows as it is in the form of a table. Since i cannot use ResultSet to shuttle data between methods, what could be a possible solution to this problem?? I was reading abt CachedRowSet which is a kind of a "disconnected" result set. So can I return a cached rowset from my method?? And then the caller of my method can use it....Before getting into the code details, I just wanted to know if there is any other possible or better solution? Regards, Shanakar.