Issue
I have some existing code that accepts a java.sql.ResultSet
that contains info retrieved from an Oracle database. I would now like to reuse this code, but I'd like to pass it a ResultSet
object that I create myself from some in-memory data that is not affiliated with any database. Is there an existing Java framework class that I can use for this? ResultSet
has tons of methods, so implementing my own class for this seemed like overkill, even though I could ignore most of the methods for my specific case.
I was thinking of something along the lines of the old Microsoft ADO recordset object, where I could create the fields and then populate the row data for each field. This seemed like an easily googlable question, but I've been unable to find any good pointers.
Solution
- Create your own
AbstractResultSet
class, one that (like AbstractQueue) implements all methods by throwing UnsupportedOperationException (Eclipse autogenerates these methods in a split second). - Now extend
AbstractResultSet
. The subclass can override only the methods you're interested in implementing.
Answered By - Joel Shemtov
0 comments:
Post a Comment
Note: Only a member of this blog may post a comment.