The DB Mapper package provides Java application developers with the capability to persist Java objects to a relational database, including all of the typical create, retrieve, update, and delete (CRUD) operations, without writing a single line of SQL-related code. The application programmer specifies the object-relational (OR) mappings of the Java classes to be persisted, in XML format. The DB Mapper package, using a Data Access Object (DAO) pattern, and the Java reflection API, is able to automatically generate and execute the necessary SQL statements 'on the fly'. This greatly reduces the effort needed to program the typical CRUD operations used by an application. This package also uses the JDBC interface so that it is portable across any database that implements JDBC. Free for personal use; free for development; but there is a fee for use in any business or commercial product or application