日期:2014-05-20  浏览次数:20915 次

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,有的用工厂,具体参考厂商的文档