我正在阅读 JavaJDBC 规范(vr.4) ,我遇到了这样的声明:
DataSource ー该接口是在 JDBC 2.0可选项中引入的 它比 DriverManager 更受欢迎,因为它允许 关于基础数据源的详细信息将对 申请
我试图理解的是 Connection
和 DataSource
之间的区别,以及它为什么存在。我的意思是,上面的代码块说数据源的细节对于应用程序来说是透明的,但是在属性文件中外部化数据库属性,比如用户名、密码、 URL 等,然后使用 DriverManager 工作,难道不是同样的方法吗?
创建 DataSource
接口仅仅是为了使用一种通用的方法来返回可以合用的连接吗?在 JavaEE 中,应用程序服务器是否实现了这个接口以及部署用于引用数据源而不是连接的应用程序?