在实际的项目中,通常不会使用原生的JDBC
的DriverManager
去连接数据库
而是使用javax.sql.DataSource(数据源)
来代替DriverManager
并且一般来说实际项目中,Web服务启动时就会预先定义好数据源了
有了数据源以后就可以直接引用javax.sql.DataSource(数据源)
对象即可获取数据库连接
这样就无需在额外编写数据库连接相关代码了
在Java中常见的数据源有: C3P0、DBCP、Druid都是基础javax.sql.DataSource
实现的接口
其它的连接池例如:Proxool、BoneCP、HikariCP、等可以自行查阅资料