搞不明白已经有了连接的方法,为什么还要创建一个获得连接池的方法? 两者有什么区别?
getConnection();是为了直接操作数据库用的;获取连接后,就能执行sql;getDataSource();是为了整合mybatis,Hebernate,等其他持久层框架用的;这些持久层框架需要dataSource对象
看清楚,dataSource连接池,而具体连接是从连接池中get到了。这是一种池思想,想,数据库连接池,线程池思想都是一样的。有兴趣可以去了解了解