Randall Smith wrote:
Why couldn't I subclass PreparedStatement, then override PreparedStatement.prepareStatement?
Because PreparedStatement is an interface, not a class.
When I proxy it, I get about 70 of these:The type PreparedStatementProxy must implement the inherited abstract method Statement.getMaxRows()
Dave meant using java.lang.reflect.Proxy not implementing the whole class yourself (which you could do, it's just tedious)
-O