Originariamente inviato da lio.b
il disaccopiiare è sempre una buona cosa. Fin qui ci sono ma non riesco a immaginare uno scenario nel quale potrei trarre benefici.
Non è l'unico vantaggio.

The second major advantage is that the DataSource facility allows developers to implement a DataSource class to take advantage of features like connection pooling and distributed transactions. Connection pooling can increase performance dramatically by reusing connections rather than creating a new physical connection each time a connection is requested.

Originariamente inviato da lio.b
Se ad esempio dvessi spostare la mia applicazione da un server all'altro usando il drivermanager cosa dovrei reimpostare?????
Niente, perché tipicamente il nome della classe lo si può "cablare" nel sorgente e idem l'URL se non cambia nulla di particolare come l'host o il nome del DB.

Ma comunque sono due (2) dati, che puoi anche rendere più facilmente configurabili in un tuo file di properties, xml o roba del genere.

Originariamente inviato da lio.b
Riguardo la guida mysql beato te che li capisci i parametri, a me ne sugge qualcuno tipo:
testonborrow,testwhileidle,timeBetweenEvictionRuns Millis,validationQuery,maxIdle e soprattutto il ResourceParams name.
Ma lì ci sono commenti per ogni parametro e comunque vengono anche forniti dei valori di esempio che possono di certo essere presi per buoni e sensati ....