What is, in terms of JDBC, a DataSource?
A DataSource is the basic service for managing a set of JDBC drivers
A DataSource is the Java representation of a physical data source
A DataSource is a registry point for JNDI-services
A DataSource is a factory of connections to a physical data source