Creating a Data Source and a Connection Pool