Technical Report Number
We describe middleware and programming environment tools (JPie/qt) that allow programmers to access relational databases in an object-oriented way. Building on top of the JDBC API and leveraging live dynamic class creation and modification in JPie, the JPie/qt middleware presents the user with a simple interactive mechanism for creating object-oriented applications that access databases. Classes are generated mirroring the database schema and programmers deal directly with these classes. Objects of these classes can be database-bound, so reads and writes to their fields are reflected in the relational database immediately. Database transactions are supported by connecting commit and rollback to Java exception semantics.
Mitz, Adam H. and Goldman, Kenneth J., "The Design and Implementation of Database-Access Middleware for Live Object-Oriented Programming" Report Number: WUCSE-2004-76 (2004). All Computer Science and Engineering Research.