`
onlyor
  • 浏览: 381122 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

DBCP 数据源 下载jar包

    博客分类:
  • java
阅读更多

一.DBCP 是 Apache 软件基金组织下的开源连接池实现,使用DBCP数据源,应用程序应在系统中增加如下两个jar 文件:

•    Commons-dbcp.jar:连接池的实现

•    Commons-pool.jar:连接池实现的依赖库

二.Tomcat 的连接池正是采用该连接池来实现的。该数据库连接池既可以与应用服务器整合使用,也可由应用程序独立使用。

三.使用DBCP示例代码

static{

   InputStream in = JdbcUtil.class.getClassLoader().

                     getResourceAsStream("dbcpconfig.properties");

   Properties prop = new Properties();

   prop.load(in);

   BasicDataSourceFactory factory = newBasicDataSourceFactory();

   dataSource =factory.createDataSource(prop);

}

 

<Context reloadable="true">
    <WatchedResource>WEB-INF/web.xml</WatchedResource>
    <Resource 
            name="jdbc/ins" 
            auth="Container"
            type="javax.sql.DataSource" 
            factory="org.apache.commons.dbcp.BasicDataSource"
            username="sa" 
            password="3891291"
            driverClassName="com.microsoft.jdbc.sqlserver.SQLServerDriver"
            url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=newssystem;SelectMethod=cursor"
            maxActive="50" maxIdle="20"/>
</Context>

 

 

默认factory="org.apache.tomcat.dbcp.dbcp.BasicDataSourceFactory"

 

 测试1

   try {

        Context initContext = new InitialContext();

        Context envContext  = (Context)initContext.lookup("java:/comp/env");

        DataSource ds = (DataSource)envContext.lookup("jdbc/ins");

        Connection conn = ds.getConnection();

        if(!conn.isClosed())

              out.println("資料庫連線測試成功!");

         conn.close();

        } catch (Exception e) {

            e.printStackTrace();

            out.println(e);

        }

 

测试2

Context initContext;
try {
   Context context=new InitialContext(); 
   DataSource ds=(DataSource) context.lookup("java:/comp/env/jdbc/tango");  
// "java:/comp/env/"是固定写法,后面接的是 context.xml中的Resource中name属性的值 
    Connection conn = ds.getConnection();
    Statement stmt = conn.createStatement();
    ResultSet set = stmt.executeQuery("SELECT id,name,age FROM user_lzy");
    while(set.next()){
System.out.println(set.getString("name"));
    }
    //etc.
} catch (NamingException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
} catch (SQLException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
}

 

分享到:
评论

相关推荐

    配置DBCP数据源的Jar包

    **配置DBCP数据源步骤** 1. **添加依赖**:要使用DBCP,首先需要在项目的类路径下包含两个关键的jar包,即`commons-dbcp-1.4.jar`和`commons-pool-1.6.jar`。这两个jar包提供了DBCP所需的全部功能。 2. **配置...

    DBCP数据源jar包.rar

    `jar`文件通常包含Java的类库,DBCP数据源的jar包包含了实现DBCP功能的所有必要类。在Java项目中,你需要将这个jar包添加到项目的类路径(classpath)中,以便编译和运行时能够找到并使用这些类。 在提供的文件列表...

    dbcp数据源配置JAR包

    在SSH框架下配置DBCP数据源,首先需要将`dbcp-jar`文件添加到项目的类路径中,这个JAR包包含了DBCP所需的全部类和资源。配置过程通常包括以下几个步骤: 1. **添加依赖**:在Maven或Gradle等构建工具的配置文件中,...

    DBCP数据源需要的Jar包

    2. **配置参数**:在配置DBCP数据源时,需要设置一系列参数来控制连接池的行为,例如: - `driverClassName`:指定数据库驱动类名,例如"com.mysql.jdbc.Driver"对于MySQL。 - `url`:数据库连接URL,包括数据库...

    DBCP数据源JAR包

    要使用DBCP数据源,你需要在你的项目中引入`commons-dbcp.jar`和`commons-pool.jar`。通常,这涉及将这两个JAR文件复制到项目的类路径(classpath)下,例如WEB-INF/lib目录(对于Web应用程序)。然后,你可以在...

    dbcp数据源jar包

    总的来说,DBCP数据源在Java应用中起到了优化数据库访问性能、提升系统整体效率的关键作用。正确配置和使用DBCP可以帮助我们构建更加健壮、高效的后端服务。如果你的应用涉及到频繁的数据库交互,理解并掌握DBCP的...

    DBCP数据源必需jar包

    为了使用DBCP数据源,你需要包含以下必需的jar包: 1. **commons-dbcp.jar**:这是DBCP的主要库,包含了数据源的实现。这个jar包提供了基本的数据源类,如`BasicDataSource`,以及连接池的相关功能,如连接创建、...

    dbcp jar包 dbcp jar 包

    在描述中提到的"pool包",可能是指Apache Commons Pool,这是一个通用的对象池服务,DBCP依赖于这个库来实现连接的池化。Apache Commons Pool提供了对象池化的基础设施,使得DBCP能够高效地管理数据库连接。 使用...

    DBCP 数据源jar包

    总之,DBCP数据源通过`commons-dbcp.jar`和`commons-pool.jar`这两个库,为Java开发者提供了高效、可靠的数据库连接池服务,是构建高性能Web应用的重要组件。合理配置和使用DBCP,可以大大提高系统的响应速度,减少...

    DBCP数据库连接池jar包.zip

    在实际应用中,还需要考虑一些高级特性,比如连接验证、连接健康检查、事务管理、数据源的初始化和监控等。同时,DBCP2相比其他数据库连接池,如C3P0、HikariCP等,可能在性能和稳定性方面稍逊一筹,因此在选择时应...

    使用dbcp需要用到的jar包

    在使用DBCP时,需要引入特定的jar包以确保其正常工作。以下将详细介绍这些jar包及其在DBCP中的作用。 1. `mysql-connector-java-5.0.8-bin.jar`: 这个jar包是MySQL的JDBC驱动程序,用于在Java应用程序中与MySQL...

    DBCP配置所需jar包(合)

    - `commons-dbcp.jar`:这是DBCP的核心库,包含了数据库连接池的实现代码。它负责管理数据库连接的创建、分配、回收以及验证等操作。 - `commons-pool.jar`:这个库是Apache Commons的通用对象池,DBCP使用它来...

    dbcp数据源代码所需要的jar包

    这个压缩包包含了运行Spring应用中使用DBCP数据源所需的jar包。 首先,DBCP数据源依赖于Apache Commons DBCP库,这是一个用于创建、配置和管理数据库连接池的Java库。在Spring中集成DBCP,你需要`commons-dbcp.jar`...

    dbcp数据库连接池jar包

    根据描述中的信息,"dbcp数据库连接池jar包"应该包含了DBCP所需的库文件。通常,这包括`commons-dbcp-x.x.x.jar`和`commons-pool-x.x.x.jar`,它们分别是DBCP的核心库和对象池组件。确保这些jar包已经添加到你的项目...

    dbcp三个jar包 oralce数据库

    标题中的“dbcp三个jar包 oralce数据库”指的是在Java编程中使用DBCP(Database Connection Pool)连接池来管理Oracle数据库的连接。DBCP是Apache软件基金会提供的一个开源的数据库连接池实现,它依赖于两个核心组件...

    DBCP三个使用jar包

    BasicDataSource是DBCP提供的一个线程安全的数据源实现,支持配置最大连接数、最小连接数、连接超时时间等参数。 2. **common-pool.jar**:Apache Commons Pool库,它是DBCP依赖的连接池实现基础。它提供了一套对象...

    commons-dbcp jar包

    标题"commons-dbcp jar包"指的是Apache Commons DBCP库的Java归档(JAR)文件。这个库是Spring框架在进行数据库连接管理时的一个常用组件,尤其是在开发基于Java的企业级应用时。"spring开发的必备jar包"表明了在...

    dbcp所需要jar

    DBCP就是这样一个连接池实现,提供了基本的数据源(DataSource)接口,用于获取和释放数据库连接。 2. **Apache Commons DBCP**:DBCP是Apache Commons库的一个子项目,提供了基于JDBC的数据库连接池服务。它包含了...

    dbcp数据库连接池所需jar包

    这个库包含了一些关键类,如`BasicDataSource`,这是DBCP的主要数据源类,用于管理数据库连接池。它支持基本的配置选项,例如最大连接数、最小空闲连接数、超时设置等。`BasicDataSource`还实现了`javax.sql....

    DBCP依赖Jar包

    6. **与应用服务器集成**:在Java EE环境中,DBCP可以与Tomcat、Jetty等应用服务器集成,通过服务器的JNDI服务暴露为数据源供应用使用。 7. **安全性考虑**:DBCP虽然方便,但需要注意其默认配置可能带来的安全风险...

Global site tag (gtag.js) - Google Analytics