当前位置: 代码迷 >> J2SE >> javax.sql.DataSource跟java.sql.DriverManager的区别
  详细解决方案

javax.sql.DataSource跟java.sql.DriverManager的区别

热度:17   发布时间:2016-04-23 21:48:42.0
javax.sql.DataSource和java.sql.DriverManager的区别
它们俩的区别就不用多说了,晚上也有很多,那么我想问一下,是不是所有DriverManager可以实现的,DataSource都能够实现呢?
我在tomcat下配置过DataSource,也看到过Jboss下配置DataSource,而我想说的是,如果不用web服务器,即直接做个客户端软件,那么DataSource是否试用呢?
DataSource DriverManager

------解决方案--------------------
这两个没有可比性,不是一回事。

DriverManager从字面意思应该就可以理解,是驱动管理器,DataSource从字面意思理解是数据源。
虽然在使用上有相似性,但是一般DataSource是建立在DriverManager的基础上实现的,配合一个连接池的实现。
DataSource并没有要求必须web服务器才能够使用,桌面应用也能够用啊。
------解决方案--------------------
你这种数据源是依赖于jndi的。如果是要客户端的自己可以使用apache的dbcp数据源或c3p0数据源
------解决方案--------------------
DataSource有很多实现,有的可以new,有的用工厂,具体参考厂商的文档
  相关解决方案