`

dbcp

 
阅读更多

首页下载以下jar:



 

spring-dbcp.xml

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
	xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-4.1.xsd">
	
	<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close">
		<property name="driverClassName" value="com.mysql.jdbc.Driver" />
		<property name="url" value="jdbc:mysql://172.19.59.48:3306,172.19.59.50:3306/mysql?autoReconnect=true" />
		<property name="username" value="root" />
		<property name="password" value="123456" />
		<property name="initialSize" value="5" />
		<property name="maxActive" value="50" />
		<property name="maxIdle" value="60" />
		<property name="minIdle" value="5" />
		<property name="maxWait" value="60000" />
	</bean>
</beans>

 

测试代码:

import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.Statement;
import java.util.ArrayList;
import java.util.List;

import org.apache.commons.dbcp.BasicDataSource;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;

public class TestDbcpBySpring {

	public static void main(String[] args) {
		// 更新
		addUser("f", 6);
		
		// 查询
		List<User> list = getAllUser();
		for(User user : list){
			System.out.println("name:" + user.getName() + "\t age:" + user.getAge());
		}
	}

	/**
	 * 添加用户
	 * 
	 * @param name
	 *            用户名
	 * @param age
	 *            用户年龄
	 * @return
	 */
	@SuppressWarnings("resource")
	public static boolean addUser(String name, int age) {
		boolean result = false;// 返回值默认为false
		Connection conn = null;// 创建数据库连接对象Connection
		PreparedStatement pstmt = null;// 创建预处理对象PreparedStatement
		
		try {
			ApplicationContext ac = new ClassPathXmlApplicationContext("mysql/spring-dbcp.xml");
			BasicDataSource dataSource = (BasicDataSource) ac.getBean("dataSource");
			conn = dataSource.getConnection();
			
			String sql = "insert into student (name, age) values(?, ?)";
			pstmt = conn.prepareStatement(sql);
			pstmt.setString(1, name);
			pstmt.setInt(2, age);
			int count = pstmt.executeUpdate(); // 更新数据库并返回受影响行数
			if (count > 0) {
				result = true;
			}
		} catch (Exception e) {
			e.printStackTrace();
		}

		System.out.println("addUser result:" + result);
		return result;
	}

	/**
	 * 查询所有用户
	 * 
	 * @return List<User>
	 */
	@SuppressWarnings("resource")
	public static List<User> getAllUser() {
		List<User> userList = new ArrayList<User>();
		Connection conn = null;
		Statement stmt = null;
		
		try {
			ApplicationContext ac = new ClassPathXmlApplicationContext("mysql/spring-dbcp.xml");
			BasicDataSource dataSource = (BasicDataSource) ac.getBean("dataSource");
			conn = dataSource.getConnection();
			
			String sql = "select * from student";
			stmt = conn.createStatement();
			ResultSet rs = stmt.executeQuery(sql);
			while (rs.next()) {
				User user = new User();
				user.setName(rs.getString("name"));
				user.setAge(rs.getInt("age"));
				userList.add(user);
			}
		} catch (Exception e) {
			e.printStackTrace();
		}

		return userList;
	}

}

 

  • 大小: 3.3 KB
分享到:
评论

相关推荐

    dbcp所需要jar

    3. **配置DBCP**:在SpringMVC中使用DBCP,首先需要将所需的jar包引入到项目中,这里提供的"dbcp所需jar"应该包含了Apache Commons DBCP的相关依赖。通常,这些依赖包括`commons-dbcp.jar`和`commons-pool.jar`。...

    DBCP依赖Jar包

    DBCP(Database Connection Pool)是Apache软件基金会的一个开源项目,全称为"Commons DBCP",它提供了一个数据库连接池服务。数据库连接池在应用服务器启动时建立一定数量的数据库连接,然后在应用程序需要时分配给...

    commons-dbcp2-2.9.0-bin.zip

    DBCP(DataBase Connection Pool)是 apache common上的一个 java 连接池项目,也是 tomcat 使用的连接池组件,依赖 于Jakarta commons-pool 对象池机制,DBCP可以直接的在应用程序中使用。 使用DBCP会用到commons-...

    commons中的DBCP连接池jar

    Apache Commons DBCP(Database Connection Pool)是Java开发中常用的一个数据库连接池组件,它属于Apache Commons项目的一部分。DBCP提供了数据库连接池的功能,能够有效地管理和复用数据库连接,提高应用性能并...

    commons-dbcp-1.4

    Apache Commons DBCP 1.4 是一个在Java应用程序中管理数据库连接池的开源库。这个版本是在2009年发布的,它基于Jakarta DBCP项目,并且是Apache Commons的一部分,提供了一套完善的数据库连接池解决方案。Apache ...

    commons-dbcp jar包

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

    commons-dbcp-1.4-API文档-中英对照版.zip

    赠送jar包:commons-dbcp-1.4.jar; 赠送原API文档:commons-dbcp-1.4-javadoc.jar; 赠送源代码:commons-dbcp-1.4-sources.jar; 赠送Maven依赖信息文件:commons-dbcp-1.4.pom; 包含翻译后的API文档:commons-...

    commons-dbcp-1.4.jar依赖包

    "commons-dbcp-1.4.jar依赖包" 指的是Apache Commons DBCP项目的一个特定版本,即1.4版本的jar文件。Apache Commons DBCP是一个开源的Java库,用于管理数据库连接池。这个标题表明我们将讨论关于DBCP的连接池服务,...

    commons-dbcp.jar.rar

    《深入理解Apache Commons DBCP:数据库连接池的基石》 Apache Commons DBCP(Database Connection Pool)是Java世界中广泛使用的数据库连接池组件,它为应用程序提供了高效的数据库连接管理。在Java应用开发中,...

    开发工具 commons-dbcp2-2.1.1

    开发工具 commons-dbcp2-2.1.1开发工具 commons-dbcp2-2.1.1开发工具 commons-dbcp2-2.1.1开发工具 commons-dbcp2-2.1.1开发工具 commons-dbcp2-2.1.1开发工具 commons-dbcp2-2.1.1开发工具 commons-dbcp2-2.1.1开发...

    dbcp数据库连接池所需jar包

    数据库连接池(Database Connection Pool,简称 DBCP)是一种在多用户并发环境下高效管理数据库连接的技术。它通过预先创建一定数量的数据库连接并存储在内存池中,供多个应用程序共享,从而避免了频繁地创建和关闭...

    commons-dbcp-1.4.zip

    Apache Commons DBCP,全称为"Database Connection Pool",是Apache软件基金会开发的一个开源项目,主要功能是提供数据库连接池的实现。这个组件是Java应用程序中管理数据库连接的有效工具,可以显著提高数据库操作...

    DBCP配置所需jar包(合)

    DBCP(Database Connection Pool)是Apache Commons项目中的一个数据库连接池组件,它的全称是Apache Commons DBCP。DBCP的主要功能是管理数据库连接,通过池化技术提高数据库操作的性能,减少创建和释放数据库连接...

    JavaEE 使用Tomcat的自带DBCP管理数据源案例

    本案例主要讲解如何使用Tomcat服务器内置的DBCP(Database Connection Pool)数据源来高效、安全地管理数据库连接。DBCP是一个开源的数据库连接池实现,它允许应用程序在不创建新的数据库连接的情况下多次重用已存在...

    配置DBCP数据源的Jar包

    DBCP(Database Connection Pool)是Apache组织提供的一个开源数据库连接池组件,全称为Apache Commons DBCP。在Java应用程序中,特别是在服务器端的Web应用,为了提高数据库访问效率,通常会使用数据库连接池来管理...

    commons-dbcp2-2.2.0-bin.zip

    Apache Commons DBCP2是Apache软件基金会开发的一个开源数据库连接池组件,它的全名是"Database Connection Pool 2"。这个版本是2.2.0,包含在名为"commons-dbcp2-2.2.0-bin.zip"的压缩包文件中。DBCP2是一个为Java...

    DBCP连接池所需jar包.rar

    DBCP(Database Connection Pool)是Apache组织提供的一个开源数据库连接池组件,全称为"Commons DBCP"。它在Java应用中起到了管理和复用数据库连接的作用,从而提高应用程序的性能和效率。在本压缩包中,包含了实现...

    使用dbcp需要用到的jar包

    在Java开发中,数据库连接管理是一项关键任务,而Apache的DBCP(Database Connection Pool)库则为开发者提供了一个高效、可配置的数据库连接池解决方案。DBCP是基于Jakarta Commons项目下的两个组件——Commons ...

    dbcp连接池所需jar(commons-collections-3.1.jar,commons-dbcp-1.2.jar,commons-pool-1.6.)

    DBCP(Database Connection Pool)是Apache组织提供的一个开源数据库连接池组件,它的全称为"Jakarta Commons DBCP"。这个连接池库被设计用来管理数据库连接,提高应用程序的性能和效率。在Java应用程序中,频繁地...

    commons-dbcp2-2.7.0-bin.zip

    Apache Commons DBCP2是Apache软件基金会开发的一个数据库连接池组件,版本号为2.7.0。这个组件主要用于管理数据库连接,提高数据库操作的效率和性能,是Java应用程序中的重要工具。在Java环境中,频繁地打开和关闭...

Global site tag (gtag.js) - Google Analytics