Added Spring and DataSource Configuration

First using org.springframework.jdbc.datasource.DriverManagerDataSource
Then using org.apache.commons.dbcp.BasicDataSource

The advantages of using BasicDataSource over DirverManagerDataSource
are: BasicDataSource uses pooling to create the connection, but
DriverManagerDataSource creates a new connection whenever there is a
request.