Includes 25 patterns for improving data access and application performance. Every pattern is illustrated with commented Java/JDBC code examples, as well as UML diagrams representing interfaces, classes, and relationships. This book explains the techniques used in robust data access solutions.