当前位置: 代码迷 >> J2EE >> JNDI要比C3P0连接池性能高出一个级别?解决思路
  详细解决方案

JNDI要比C3P0连接池性能高出一个级别?解决思路

热度:98   发布时间:2016-04-17 23:33:08.0
JNDI要比C3P0连接池性能高出一个级别???
前天偶尔听到别人说,大项目都用JNDI,不用C3P0连接池,JNDI比C3P0性能至少高出一个级别,完全没有可比性。今早,百度良久,大多都是讲的JNDI便于统一管理、规范等等,没有说到性能与C3P0的比较;故:这里发帖 求教高手。如果真的性能高很多,最好说说理由。
------解决思路----------------------
jndi是命名服务,和数据源技术没有重复的方面,没什么太大关联的2种技术。没任何可比性。
------解决思路----------------------
使用JNDI 是为了数据库资源的管理,在容器中配置一个数据库连接池,使用JNDI 来管理
这样容器中运行多个服务的时候,每个服务只需添加一个jndi的名称就可以连接到数据库了
如果不使用jndi的方式,直接在项目中配置数据库连接池,那么每个项目需要配置一次,如果更改数据库地址时,每个项目的数据库连接方式都要更改,比较麻烦
使用jndi的话,直接更改一下jndi里面的数据库连接池的配置就可以了,方便一些。
------解决思路----------------------
不一样的东西。
------解决思路----------------------
他俩不是一个东西,JNDI从抽象层面上来看要在C3P0上层,也就是说JNDI提供的服务是有可能由C3P0和其他包来实现的。
  相关解决方案