5
为什么我们使用数据源而不是DriverManager?
我正在阅读Java JDBC规范(版本4),并且遇到了以下语句: DataSource-此接口在JDBC 2.0可选软件包API中引入。它优于DriverManager,因为它允许有关基础数据源的详细信息对应用程序透明 我想了解的是aConnection和a之间的区别DataSource以及它为什么存在。我的意思是,上面的代码块说关于数据源的详细信息对应用程序是透明的,但是是否不会在属性文件中外部化数据库属性(如用户名,密码,URL等),然后以相同的方式使用DriverManager? 并且DataSource创建接口只是为了以一种通用的方式返回可以合并的连接吗?在Java EE中,应用程序服务器是否实现此接口,并且部署的应用程序具有对数据源而不是连接的引用?
89
java
jdbc
datasource