Contents | Prev | Next | JDBCTM Guide: Getting Started |
An alternative design, which we considered, was instead to extend the existing java.sql
types with new subtypes that contained any new methods. This approach was judged to
be too unwieldy. For example, since we needed to add methods to the java.sql.Statement
interface, such as Statement.setFetchSize()
, it would have
been necessary to create three new statement interfaces related to the old interfaces in
a fairly complex inheritance hierarchy (see below). This approach seemed to add too
much complexity to the JDBC API.