JNDI要比C3P0连接池性能高出一个级别

J2EE 码拜 8年前 (2016-03-19) 1020次浏览
前天偶尔听到别人说,大项目都用JNDI,不用C3P0连接池,JNDI比C3P0性能至少高出一个级别,完全没有可比性。今早,百度良久,大多都是讲的JNDI便于统一管理、规范等等,没有说到性能与C3P0的比较;故:这里发帖 请教高手。假如真的性能高很多,最好说说理由。
解决方案

10

jndi是命名服务,和数据源技术没有重复的方面,没什么太大关联的2种技术。没任何可比性。

60

使用JNDI 是为了数据库资源的管理,在容器中配置一个数据库连接池,使用JNDI 来管理
这样容器中运行多个服务的时候,每个服务只需添加一个jndi的名称就可以连接到数据库了
假如不使用jndi的方式,直接在项目中配置数据库连接池,那么每个项目需要配置一次,假如更改数据库地址时,每个项目的数据库连接方式都要更改,比较麻烦
使用jndi的话,直接更改一下jndi里面的数据库连接池的配置就可以了,方便一些。

5

不一样的东西。

5

他俩不是一个东西,JNDI从抽象层面上来看要在C3P0上层,也就是说JNDI提供的服务是有可能由C3P0和其他包来实现的。

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明JNDI要比C3P0连接池性能高出一个级别
喜欢 (0)
[1034331897@qq.com]
分享 (0)