The difference between direct jdbc connections and Datasource is
Datasources are used to get a connection from the connection pool maintained by Websphere Application Server where the creation of connection is not required.Take the connection from the pool,use it and close after completion.By using direct jdbc connections,since everytime u have to create the connection, which hinders ur application server performance.Hope this answer satisfies you.