Village
Village is a 100% Pure Java API that sits on top of the JDBC API. The purpose of this API is to make it easier to interact with a JDBC compliant relational database. By using Village, it is possible to execute and manage select/insert/update/delete SQL statements without having to actually write a single line of SQL. Village can use any valid JDBC Connection object, so it is possible to use Village with a JDBC Connection pool.