Java JDBC spesifikasyonunu (vr. 4) okuyorum ve şu ifadeyle karşılaştım:
DataSource - bu arayüz, JDBC 2.0 İsteğe Bağlı Paket API'sinde tanıtıldı. DriverManager'a tercih edilir çünkü temeldeki veri kaynağıyla ilgili ayrıntıların uygulamaya şeffaf olmasına izin verir.
Anlamaya çalıştığım şey, a Connectionve a arasındaki farkın ne olduğu DataSourceve neden var olduğudur. Demek istediğim, yukarıdaki blok, bir veri kaynağı ile ilgili ayrıntıların uygulamaya şeffaf olduğunu söylüyor, ancak bir özellik dosyasında kullanıcı adı, şifre, url vb. Gibi veritabanı özelliklerini dışsallaştırıp sonra DriverManager çalışmasını aynı şekilde kullanmaz mı?
Ve DataSourcearabirim yalnızca havuzda toplanabilen bağlantıları geri döndürmenin ortak bir yoluna sahip olmak için mi oluşturuldu? Java EE'de, uygulama sunucusu bu arabirimi uyguluyor mu ve uygulamalar bir bağlantı yerine bir veri kaynağına başvuruya sahip olacak şekilde dağıtılıyor mu?