`

使用dbcp的简单例子 .

 
阅读更多

运行时需要用到的类包:

commons-dbcp-1.2.2.jar  ojdbc14.jar  commons-pool.jar  commons-collections.jar

import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;

import org.apache.commons.dbcp.BasicDataSource;

public class TestDbcp {

	private static Connection con = null;
	private static PreparedStatement st = null;
	private static ResultSet rs = null;
	private static BasicDataSource ds = null;
	
	private static void init() {
		try {
			ds = new BasicDataSource();
			// ds.setInitialSize(1);
			ds.setMaxIdle(1);
			ds.setMaxActive(3);
			ds.setUsername("sec");
			ds.setPassword("sec");
			ds.setUrl("jdbc:oracle:thin:@10.1.252.80:1521:newngboss");
			ds.setDriverClassName("oracle.jdbc.OracleDriver");
			con = ds.getConnection();
			System.out.println("获取连接成功");
		} catch (Exception ex) {
			ex.printStackTrace();
			System.out.println("连接失败:" + ex.getMessage());
		}
	}
	private static void query() {
		try {
			st = con.prepareStatement("select * from SEC_OPERATOR where code=? ");
			st.setString(1, "8002");
			rs = st.executeQuery();
		} catch (Exception ex) {
			ex.printStackTrace();
		}
	}
	private static void close() {
		try {
			if (rs != null)
				rs.close();
		} catch (Exception ex) {
		}
		try {
			if (st != null)
				st.close();
		} catch (Exception ex) {
		}
		try {
			if (con != null)
				con.close();
			System.out.println("关闭连接成功");
		} catch (Exception ex) {
		}
		try {
			if (ds != null)
				ds.close();
			System.out.println("关闭连接成功");
		} catch (Exception ex) {
		}
	}

	public static void main(String args[]) {
		init();
		query();
		close();
	}
}

 

分享到:
评论

相关推荐

    dbcp连接池使用例子

    通过这个例子,我们可以看到DBCP连接池的简单使用流程,实际上在实际项目中,可能还需要考虑更多的细节,比如事务管理、异常处理、连接验证等。了解和掌握DBCP可以帮助我们更有效地管理数据库连接,提高系统的稳定性...

    dbcp池连包(dbcp.jar)

    标题中的“dbcp池连包(dbcp.jar)”指的是Apache Commons DBCP,这是一个在Java环境中常用的数据库连接池组件。数据库连接池在应用服务器启动...通过简单的XML配置和Java代码,开发者可以轻松地在项目中集成和使用DBCP。

    dbcp jar包

    **DBCP 概述** DBCP (Database Connection Pool) 是 Apache Commons...通过以上介绍,我们可以了解到 DBCP 是一个高效且易于使用的数据库连接池组件,通过合理的配置和使用,能够显著提升 Java 应用的数据库访问性能。

    commons-dbcp-1.3-bin.tar.gz

    DBCP是较早的连接池实现之一,相比其他如C3P0、HikariCP等现代连接池,DBCP在性能上可能稍逊一筹,但其简单易用和丰富的文档使其仍然是许多项目的首选。尤其是对于初学者或小规模项目,DBCP提供了足够好的性能和稳定...

    dbcp连接池小例子

    本示例将简要介绍DBCP连接池的使用方法,以及如何将其集成到Java应用中。 首先,我们需要在项目中引入DBCP的依赖。如果你使用的是Maven,可以在pom.xml文件中添加以下依赖: ```xml <groupId>commons-dbcp ...

    JavaEE DBCP简单案例

    JavaEE DBCP简单案例

    DBCP配置.docx

    总的来说,DBCP是一个实用的数据库连接池组件,通过合理的配置和使用,可以有效地优化数据库交互的性能,减少系统资源的消耗。不过,需要注意的是,随着技术的发展,更现代的连接池如HikariCP和Tomcat JDBC Pool在...

    java数据库连接池dbcp

    以下是一个简单的DBCP配置示例: ```xml <bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close"> <property name="driverClassName" value="com.mysql.jdbc.Driver"/> ...

    dbcp连接池所使用的jar和案例

    - DBCP相比于C3P0和HikariCP等其他连接池,虽然功能相对简单,但在某些场景下仍能提供良好的性能。然而,由于其较旧,可能缺乏一些现代连接池的特性与优化。 7. **最佳实践**: - 保持数据库驱动与连接池版本兼容...

    DBCP数据库连接池.pdf

    在本例中,我们讨论了如何使用 DBCP 实现一个简单的数据库连接池管理系统。 首先,配置文件 `config.xml` 定义了两个连接池,每个连接池包含如下关键属性: 1. `name`: 连接池的唯一标识,用于区分不同的数据库。 2...

    dbcp连接池所需要的文件.zip

    在Java代码中,可以通过`BasicDataSource`类来实例化和配置DBCP连接池。下面是一个基本的初始化示例: ```java Properties props = new Properties(); props.load(new FileInputStream("dbcp.properties")); ...

    dbcp 需要的jar包

    要在项目中使用DBCP,首先需要将这两个jar包添加到项目的类路径中。这可以通过IDE的依赖管理工具(如Maven或Gradle)完成,或者手动将jar包复制到项目的lib目录下,并在构建路径中包含它们。 4. **配置DBCP** 在...

    dbcp连接池和配置文件

    DBCP(Database Connection Pool)是...DBCP是一个简单易用的数据库连接池实现,适用于小型到中型的应用场景。但在大型高并发应用中,可能需要更高效且功能更丰富的连接池,如C3P0、HikariCP或者Tomcat JDBC连接池。

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

    而在Java配置中,可以使用`@Bean`注解创建`BasicDataSource`实例,并使用`@Value`注解注入配置参数。 除了基本的配置,还可以对DBCP数据源进行高级定制,例如设置连接超时时间、验证查询语句、测试连接的有效性等。...

    jdbc与dbcp数据库连接

    以下是一个简单的使用DBCP连接池的Java代码示例: ```java import org.apache.commons.dbcp2.BasicDataSource; public class JdbcDbcpExample { public static void main(String[] args) { // 初始化连接池 ...

    (数据源所需要JAR包commons-dbcp2-2.1.1

    使用Apache Commons DBCP2-2.1.1.jar文件,开发者可以在自己的项目中引入这个库,通过简单的配置就能享受到高效的数据库连接管理。例如,以下是一个简单的配置示例: ```xml <bean id="dataSource" class="org....

    DBCP需要的4个JAR包

    下面我们将详细介绍DBCP的使用以及所需的四个JAR包。 1. **Apache Commons DBCP的组件**: DBCP主要包括两个主要组件:BasicDataSource和PoolableConnection。BasicDataSource是数据源的实现,负责管理和分配...

    DBCP配置所需jar包(合)

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

    DBCP连接池和下载附件实例

    DBCP(Database Connection Pool)是Apache的一个开源项目Commons DBCP,它是Java数据库连接池的一种实现。在Java应用中,DBCP被广泛用于管理数据库连接,以提高应用程序的性能和资源利用率。数据库连接池的基本原理...

    DBCP连接池的最简单应用(用于ORACLE数据库)

    在ORACLE数据库环境下,DBCP的使用能够有效地减少数据库连接的创建和销毁开销,从而优化数据库操作。下面将详细介绍DBCP连接池的最简单应用及其相关知识点。 1. **数据库连接池概念** 数据库连接池是一种在应用...

Global site tag (gtag.js) - Google Analytics