See http://java.sun.com/products/jdk/1.3/docs/guide/jdbc/index.html for information on Sun's Java class to provide a generic interface to databases. This is Java's equivalent to Window's ODBC .MrPersister is a high-level database access library built on top of JDBC, for use by Jacl and TclBlend
This was an inspiration (but not a source of much in the way of design decisions) for TDBC.