`
zhb8015
  • 浏览: 397178 次
  • 性别: Icon_minigender_1
  • 来自: 北京
博客专栏
Group-logo
Spring Roo杂谈
浏览量:0
社区版块
存档分类
最新评论

connectionpool,datasource,jndi 关系

 
阅读更多
Connection Pool
提供了一个对某个url的连接,在pool里面会缓存很多的具体的数据库连接,然后这个连接是由weblogic来维护的。

Data Source
这是数据源,它是连接到某个数据库连接池,相当于用户和连接池之间的桥梁。因为这是一个对象,所以我们能通过JNDI来得到这个对象。

JNDI
是命名和目录服务,他提供了使用一个jndi name来查找到某一个对象的功能。
这里专门是查找Data Source的
在EJB里面使用更多,任何对象都可以以这种方式存储,这是由app server 来提供的服务
分享到:
评论

相关推荐

    Java_C3P0_ConnectionPool.rar_C3P0_c3p0 ja_connection pool jdbc_j

    Java_C3P0_ConnectionPool.rar 文件包含的是关于Java中C3P0数据库连接池的实现和使用知识。C3P0是一个开源的JDBC连接池,它实现了数据源和JNDI绑定,支持JDBC3规范和JDBC2的标准扩展。在Java应用程序中,尤其是在...

    spring+druid+AtomikosDataSource实现多数据源切换及分布式事务控制

    Druid是一个优秀的数据库连接池组件,而AtomikosDataSource则是处理分布式事务的重要工具。下面我们将详细探讨如何利用Spring、Druid和AtomikosDataSource来实现这些功能。 1. **Spring框架与数据源** Spring提供...

    tomcat-jndi

    <description>DB Connection Pool <res-ref-name>jdbc/MyAppDB <res-type>javax.sql.DataSource <res-auth>Container <res-sharing-scope>Shareable ``` 接着,在`$CATALINA_BASE/conf/Catalina/localhost/...

    JNDI数据链接池示例

    数据链接池(Connection Pool)是一种优化数据库访问性能的技术,通过预先创建并管理一组数据库连接,避免了每次应用程序需要连接数据库时的开销。 在JNDI中,数据源(DataSource)是一个实现了 javax.sql....

    jboss配置 jndi

    <datasource jndi-name="java:jboss/datasources/MyDB" pool-name="MyDB"> <connection-url>jdbc:mysql://localhost:3306/mydb</connection-url> <driver-class>com.mysql.jdbc.Driver</driver-class> <driver>...

    jndi-dbcp.jar&pool.jar

    在给定的压缩包文件"jndi-dbcp.jar&pool.jar"中,包含了两个重要的库文件:`dbcp.jar`和`pool.jar`,它们是Apache Commons DBCP和Apache Commons Pool的实现,主要用于数据库连接管理和对象池技术。 Apache Commons...

    Jboss_jndi.zip

    <datasource jndi-name="java:jboss/datasources/MySqlDS" pool-name="MySqlDS" enabled="true" use-java-context="true"> <connection-url>jdbc:mysql://localhost:3306/mydb</connection-url> <driver-class>...

    DBCP 数据库连接池JNDI连接 学习笔记

    数据库连接池(Database Connection Pool,简称 DBCP)是一种在多用户并发访问数据库时提高数据库系统性能的技术。它通过预创建并管理一定数量的数据库连接,避免了每次连接数据库时的初始化开销,同时也能有效地...

    JavaJNDI 数据链接池及 属性文件读取数据链接信息

    数据连接池(Connection Pool)是Java应用中用于管理数据库连接的一种高效机制,通过复用已存在的连接,避免频繁创建和关闭连接带来的性能开销。 在Java应用中,使用JNDI可以方便地管理和查找数据源,而数据链接...

    datasource

    数据源(DataSource)是Java应用程序与数据库交互的重要接口,它在数据连接池(Connection Pool)的基础上提供了一种高效、安全的管理数据库连接的方式。在Java的JDBC API中,DataSource接口是 javax.sql.DataSource...

    在Weblogic上配置Hibernate为JNDI

    在Weblogic控制台中,需要创建一个Connection Pool(连接池)和Transaction Data Source(事务数据源)。连接池用于管理数据库连接,而事务数据源是容器管理事务时使用的数据源,如这里的“mypool”。这样做使得...

    JNDI tomcat

    4. **连接池配置**:Tomcat内置了`org.apache.tomcat.jdbc.pool.DataSource`作为默认的连接池实现。可以通过JNDI配置数据源,实现数据库连接的高效管理和复用。 **三、JNDI的安全考虑** 1. **权限控制**:JNDI资源...

    JNDI学习资料,有关使用和配置

    为了解决这个问题,数据源引入了连接池(Connection Pool)的概念。连接池预先创建并维护一定数量的数据库连接,当需要时,应用程序可以从连接池中获取一个已存在的连接,使用完毕后,再将连接归还给池,而不是直接...

    JNDI数据源【步骤图解】

    - 数据源的类型(如Tomcat的`org.apache.tomcat.jdbc.pool.DataSource`)可能需要与应用服务器兼容。 7. **最佳实践** - 使用连接池管理数据源,如HikariCP、C3P0或Apache DBCP,以优化性能和资源使用。 - 配置...

    jndi数据源与数据池

    在Java应用开发中,数据源(DataSource)和连接池(Connection Pool)是管理数据库连接的重要机制,它们可以显著提高应用程序的性能和效率。本篇将深入探讨JNDI(Java Naming and Directory Interface)数据源、...

    datasource原创

    - **Oracle Universal Connection Pool (UCP)**:Oracle公司提供的连接池,专为Oracle数据库设计,提供高级特性。 5. **如何使用DataSource**: - 首先,需要在应用服务器的配置文件(如web.xml或application....

    Tomcat 6.0配置数据源(DBCP)和JNDI使用

    DBCP(Database Connection Pool)是Apache组织提供的一个开源数据库连接池组件,它允许应用程序重复使用已建立的数据库连接,从而提高性能和效率。在Tomcat中配置DBCP数据源,我们需要以下几个步骤: 1. **添加...

    在weblogic 10 中配置jndi数据源

    2. **配置JDBC Connection Pool** - 接下来,创建一个JDBC连接池。在控制台的“JDBC”部分,选择“连接池”,然后点击“新建”。这里需要配置数据库连接参数,包括URL、用户名、密码、最小连接数、最大连接数等。 ...

    J2EE基础:JNDI定义Oracle数据源的方法

    1. **安装**:Apache Commons DBCP(Database Connection Pool)是常用的数据库连接池实现,依赖于Commons Collections和Commons Pool库。在Tomcat的lib目录下,通常会有一个集成这些库的`tomcat-dbcp.jar`文件。 2...

    c3p0连接数据库及jndi链接例子

    3. 获取数据库连接:在需要操作数据库的地方,通过`dataSource.getConnection()`获取连接,用完后记得关闭连接,以避免资源泄露。 至于JNDI(Java Naming and Directory Interface)链接,它是一种标准的Java API,...

Global site tag (gtag.js) - Google Analytics