Most application performance and scale problems are due to inefficient database access. Discusses existing solutions and a new alternative through JDBC that provides SQL auto-caching, auto-invalidation, automated database failover, and a Database Firewall with zero application code changes.