路人甲 :
本质上没啥不同吧。
一个是你自己控制了jdbc最底层的初始化并拿到连接(DriverManiger)一个是由容器封装成数据源(底层也是第一种方式),然后获取连接。
使用DataSource的好处是可以在外边配置,不用自己写配置文件了。
hibernate是持久层,可以认为跟大并发没啥关系(很多观点认为,hibernate的性能相当成问题),
c3p0是连接池(也就是放好多connection在里面随时供调用),
可以独立使用的,做大并发访问,数据库连接池是必不可少的,
web服务器也很关键,要有优秀的线程调度能力。
如果真的是很大的并发两,从网络、主机、数据库、应用服务器可能都要有所规划才行。
网络要大带宽,