Software
Users

Infodancer JDBC Objects

JDBC, the official standard for Java database connectivity, offers access to a wide range of databases. That's a good start, but it doesn't extend Java's object-oriented framework to the database. The JDBC Objects library is intended to fill the need for an object-oriented database representation that allows the full power of Java to merge with the full power of the database layer. Using this library, a programmer can define his database tables and access them through object wrappers. All the necessary SQL for basic operations is highly optimized.

In addition, the programmer can specify his own wrapper classes around each database table or row. Those wrapper classes will make use of the optimized sql operations by default, and offer the opportunity to override the default handling or to add additional functions. Custom queries or special operations can be build into the wrapper classes rather than performing the whole JDBC dance each time. And as a bonus, functionality is built in to allow for easy web-based modification.

The JDBC Objects library is stable, reliable, high-performance code. And it can make your programming life a lot easier.

Features:

  • Optimized Connection Pooling
  • All data types are web-enabled
  • Database configuration is XML based
  • All basic SQL operations are performed via prepared statements
  • Automatic table creation if the table is not already present
  • Row Caching means that you don't have to call out to the DB for each read
  • Javadoc Documentation
  • Example configuration: database.xml from my weblog software

The latest version is available through subversion via this url: svn://infodancer.org/jdbc-objects/trunk

The author can be reached at matthew@infodancer.org.


This server is powered by djbdns, apache, qmail, and ezmlm with ezmlm-idx. The operating system is Debian GNU/Linux.