JDBC Info
What is JDBC?
JDBC (Java Database Connectivity) is the method that Java uses to connect to databases.
The main page on JDBC: http://java.sun.com/products/jdbc/overview.html
The list of JDBC features: http://java.sun.com/products/jdbc/features.html
Wikipedia on JDBC: http://en.wikipedia.org/wiki/JDBC
Weaknesses of JDBC
The developer needs to deal with lot of plumbing and infrastructure, such as endless try-catch-finally-try-catch blocks.
Applications need complex error handling to ensure that connections are properly closed after they're used, which makes the code verbose, bloated, and repetitive.
JDBC uses the rather uninformative SQLException.
JDBC has no exception hierarchy.