`
天空之城
  • 浏览: 404530 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

java dbcp 配置

    博客分类:
  • Java
 
阅读更多
package com.mengya.ConnUtil;

import java.io.InputStream;
import java.sql.Connection;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.Properties;

import javax.sql.DataSource;

import org.apache.commons.dbcp.BasicDataSourceFactory;

public class SQLConnUtil {
    
    private static InputStream inStream;
    private static Properties pro;
    private static DataSource datasource;
    
    static{
        inStream=SQLConnUtil.class.getClass().getResourceAsStream("/dbcpconfig.properties");
        pro=new Properties();
        try {
            pro.load(inStream);
            datasource=BasicDataSourceFactory.createDataSource(pro);
        } catch (Exception e) {
            e.printStackTrace();
            throw new RuntimeException("初始化错误!");
        }
    }
    
    public static DataSource getDataSource(){
        return datasource;
    }
    
    public static Connection getConnection(){
        try {
            return datasource.getConnection();
        } catch (SQLException e) {
            e.printStackTrace();
            throw new RuntimeException("得到数据库连接失败!");
        }
    }
    
    public static void free(ResultSet rs,Statement sta,Connection conn){
        try {
            if(rs!=null){
                rs.close();
            }
        } catch (Exception e) {
            e.printStackTrace();
        }finally{
            try {
                if(sta!=null){
                    sta.close();
                }
            } catch (Exception e) {
                e.printStackTrace();
            }finally{
                if(conn!=null){
                    try {
                        conn.close();
                    } catch (SQLException e) {
                        e.printStackTrace();
                    }
                }
            }
        }
    }
}

 

 

#连接设置

driverClassName=com.microsoft.sqlserver.jdbc.SQLServerDriver

url=jdbc:sqlserver://localhost:1433;databaseName=mp

username=sa

password=mengya



#<!-- 初始化连接 -->

initialSize=10



#最大连接数量

maxActive=50



#<!-- 最大空闲连接 -->

maxIdle=20



#<!-- 最小空闲连接 -->

minIdle=5



#<!-- 超时等待时间以毫秒为单位 6000毫秒/1000等于60秒 -->

maxWait=60000





#JDBC驱动建立连接时附带的连接属性属性的格式必须为这样:[属性名=property;] 

#注意:"user" 与 "password" 两个属性会被明确地传递,因此这里不需要包含他们。

connectionProperties=useUnicode=true;characterEncoding=gbk



#指定由连接池所创建的连接的自动提交(auto-commit)状态。

defaultAutoCommit=true



#driver default 指定由连接池所创建的连接的只读(read-only)状态。

#如果没有设置该值,则“setReadOnly”方法将不被调用。(某些驱动并不支持只读模式,如:Informix)

defaultReadOnly=



#driver default 指定由连接池所创建的连接的事务级别(TransactionIsolation)。

#可用值为下列之一:(详情可见javadoc。)NONE,READ_UNCOMMITTED, READ_COMMITTED, REPEATABLE_READ, SERIALIZABLE

defaultTransactionIsolation=READ_UNCOMMITTED
 
分享到:
评论

相关推荐

    java dbcp连接池

    总的来说,Java DBCP连接池是Java应用中管理和优化数据库连接的有效工具,通过合理配置和使用,能够显著提升应用的数据库访问性能,同时降低资源消耗。在实际开发中,开发者应根据项目需求和性能要求选择合适的连接...

    DBCP配置所需jar包(合)

    在Java应用程序中,尤其是在服务器端,使用DBCP可以有效地管理和复用数据库连接,从而提升系统的并发处理能力和资源利用率。 DBCP的配置主要包括以下几个方面: 1. **依赖的JAR包**: - `commons-dbcp.jar`:这是...

    DBCP配置详解

    数据库连接池DBCP配置详解 DBCP(Database Connection Pool)是一个开源的Java数据库连接池实现,它是Apache软件基金会的一个子项目,用于管理和复用数据库连接。DBCP通过一个预分配的连接池来优化管理数据库连接,...

    DBCP配置数据库连接池

    在Java中,DBCP的配置主要包括以下几个步骤: 1. **添加依赖**: 首先,需要在项目中引入DBCP的JAR包。如果你使用的是Maven,可以在pom.xml文件中添加以下依赖: ```xml &lt;groupId&gt;commons-dbcp &lt;artifactId&gt;...

    java配置dbcp数据库连接池架包

    在Java中配置DBCP数据库连接池涉及以下几个关键知识点: 1. **依赖引入**:首先,你需要在项目中引入DBCP的相关库。在Maven项目中,可以在pom.xml文件中添加如下依赖: ```xml &lt;groupId&gt;commons-dbcp ...

    java配置dbcp连接池(数据库连接池)示例分享

    Java配置DBCP连接池(数据库连接池)示例分享 Java配置DBCP连接池是Java应用程序中常用的数据库连接池实现之一。DBCP(Database Connection Pool)是Apache Commons提供的一种开源的数据库连接池实现,旨在提高Java...

    Tomcat5.5 的dbcp配置

    在进行DBCP配置之前,需要将DBCP的JAR文件添加到Tomcat的类路径中。通常,这涉及到将`commons-dbcp.jar`和`commons-pool.jar`两个文件放入`$CATALINA_HOME/lib`目录下。这两个文件可以在Apache官方网站上下载,或者...

    dbcp配置中文版本

    Apache DBCP(Database Connection Pool)是一个开源的Java数据库连接池组件,它是Apache Commons库的一部分。DBCP的主要作用是管理数据库连接,提高数据库操作的效率和性能,通过连接池技术实现数据库连接的复用,...

    DBCP配置数据库连接池需要的jar包

    在Java应用中,通常会有一个配置文件(如`dbcp.properties`)来设置连接池的参数。这些参数包括最小连接数、最大连接数、超时时间、验证查询等。例如: ``` driverClassName=com.mysql.jdbc.Driver url=jdbc:...

    tomcat5.5 的dbcp配置

    ### Tomcat 5.5 的 DBCP 配置详解 #### 一、DBCP简介 DBCP(Database Connection Pool)是Apache Commons Pool的一个实现,用于数据库连接池管理。通过维护一个可重用的连接对象池,DBCP可以显著提高应用程序性能,...

    DBCP配置.docx

    DBCP配置主要包括以下几个关键步骤: 1. **引入依赖**:在Java项目中,首先需要在`pom.xml`或`build.gradle`文件中引入DBCP的依赖库,例如对于Maven项目,可以添加如下依赖: ```xml &lt;groupId&gt;commons-dbcp ...

    DBCP(所需3个jar包, 及配置文件)

    在Java应用程序中,DBCP可以帮助管理和优化数据库连接,提高应用性能和资源利用率。它通过创建一个池来存储数据库连接,而不是每次需要时都去创建新的连接,从而减少了与数据库建立和关闭连接的开销。 ### DBCP的...

    common-dbcp2数据库连接池参数说明

    随着`commons-dbcp2`的版本更新,数据库连接池的配置也有了相应的调整。为了更好地理解和配置这些参数,本文将详细解析`commons-dbcp2`中的一些关键参数及其意义。 #### 1. `maxIdle` - **参数描述**:表示连接池中...

    配置DBCP数据源的Jar包

    通过以上配置和优化,DBCP可以为Java应用提供高效、稳定的数据库连接池服务。但需要注意的是,随着技术的发展,DBCP已经较为陈旧,新的项目可能会选择更现代的连接池组件,如HikariCP,它在性能上优于DBCP。

    COMMONS DBCP的使用与配置

    - **Spring**:在Spring框架中,可以将DBCP配置在XML配置文件中,或者使用Java配置类来声明数据源。 - **iBatis**:iBatis可以通过`SqlSessionFactoryBuilder`和`DataSource`接口结合DBCP来创建`SqlSessionFactory...

    java 6用的dbcp和poor

    Java 6时代的数据库连接管理是通过Apache的两个著名组件实现的:DBCP(Database Connection Pool)和Commons Pool。这两个库在Spring与Hibernate整合时,作为数据源的管理工具,扮演着至关重要的角色。 DBCP全称为...

    dbcp配置

    ### DBCP配置详解 **1. 添加依赖** 首先,你需要在你的项目中引入DBCP的依赖库。如果你使用的是Maven,可以在pom.xml文件中添加以下依赖: ```xml &lt;groupId&gt;commons-dbcp &lt;artifactId&gt;commons-dbcp &lt;version&gt;...

    java使用dbcp所需所有包

    Java使用DBCP(Jakarta Commons DBCP)作为数据库连接池是常见的做法,尤其是在早期的Java应用程序中。DBCP是Apache软件基金会的一个项目,它提供了一个实现JDBC规范的连接池组件,允许开发者高效地管理和复用数据库...

    java数据库连接池dbcp

    以下是一个简单的DBCP配置示例: ```xml &lt;bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close"&gt; ``` 在Java代码中,可以通过Spring框架注入DataSource,...

    JDBC与DBCP连接mysql工程

    "JDBC与DBCP连接mysql工程"是一个专注于使用Java JDBC和DBCP(Apache Commons DBCP)连接MySQL数据库的学习资源。这里我们将详细探讨这两个关键技术及其在实际工程中的应用。 JDBC(Java Database Connectivity)是...

Global site tag (gtag.js) - Google Analytics