为什么我们使用数据源而不是驱动程序管理器?
2022-08-31 10:14:36
我正在阅读Java JDBC规范(vr. 4),我阐述了以下语句:
数据源 — 此接口是在 JDBC 2.0 可选包 API 中引入的。它优于 DriverManager,因为它允许有关基础数据源的详细信息对应用程序透明
我试图理解的是连接
和数据源
之间的区别是什么,以及它为什么存在。我的意思是,上面的块说关于数据源的细节对应用程序是透明的,但是在属性文件中外部化数据库属性(如用户名,密码,url等),然后使用DriverManager以同样的方式工作吗?
创建DataSource
接口只是为了具有返回可以池化的连接的通用方式吗?在 Java EE 中,应用程序服务器是否实现此接口以及部署的应用程序以引用数据源而不是连接?