【跟我学apache-commons(三)】DBCP2.2---JavaSE配置DBCP连接池
来源:互联网 发布:apache cxf 下载 编辑:程序博客网 时间:2024/06/06 00:07
原文:http://blog.csdn.net/u011179993/article/details/46457015
maven配置
依赖:
- <!--dbcp -->
- <dependency>
- <groupId>org.apache.commons</groupId>
- <artifactId>commons-dbcp2</artifactId>
- <version>2.1</version>
- </dependency>
- <!-- mysql驱动-->
- <dependency>
- <groupId>mysql</groupId>
- <artifactId>mysql-connector-java</artifactId>
- <version>5.1.32</version>
- </dependency>
javase程序为
- package com.laifucard.test.test_dbcp2;
- import java.sql.Connection;
- import java.sql.PreparedStatement;
- import java.sql.ResultSet;
- import java.util.Properties;
- import org.apache.commons.dbcp2.BasicDataSource;
- import org.apache.commons.dbcp2.BasicDataSourceFactory;
- /**
- * @ClassName: Test
- * @Description:
- * @author chenjazz@foxmail.com
- * @date 2015年6月11日 下午2:16:32
- */
- public class Test {
- public static void main(String[] args) throws Exception {
- // 1.获取数据源BasicDataSource(两种方式1-直接set 2-从外部文件 两种方式如下)
- // BasicDataSource bs = new BasicDataSource();
- // bs.setDriverClassName("com.mysql.jdbc.Driver");
- // bs.setUsername("root");
- // bs.setPassword("123456");
- // bs.setUrl("jdbc:mysql://localhost:3306/person?useUnicode=true&characterEncoding=utf-8");
- Properties pro = new Properties();
- pro.load(Test.class.getClassLoader().getResourceAsStream("DB.properties"));
- BasicDataSource bs = BasicDataSourceFactory.createDataSource(pro);
- // 2.获取连接Connection
- Connection conn = bs.getConnection();
- // 3.获取PreparedStatement
- PreparedStatement ps = conn.prepareStatement("select * from meet_user LIMIT 0,6");
- // 4.获取结果集ResultSet
- ResultSet rs = ps.executeQuery();
- while (rs.next()) {
- for (int i = 1; i <= 3; i++) {
- System.out.print(rs.getString(i) + " ");
- }
- System.out.println();
- }
- // 5.关闭结果集、预处理、连接、数据源
- rs.close();
- ps.close();
- conn.close();
- bs.close();
- }
- }
数据库配置文件为
- driverClassName=com.mysql.jdbc.Driver
- url=jdbc:mysql://localhost:3306/person?useUnicode=true&characterEncoding=utf-8
- username=root
- password=123456
0 0
- 【跟我学apache-commons(三)】DBCP2.2---JavaSE配置DBCP连接池
- spring4.x中dbcp,dbcp2连接池的配置
- 【跟我学Apache Commons】【一】综述
- 【跟我学Apache Commons】【一】综述
- Java数据库连接池commons-dbcp升级到commons-dbcp2
- DBCP2 连接池配置
- 【跟我学apache-commons】【四】commons-io的使用
- 【跟我学apache-commons】【四】commons-io的使用
- 连接池 commons-dbcp2-2.1.1使用
- 【跟我学Apache Commons】【二】Lang&Math
- 【跟我学Apache Commons】【二】Lang&Math
- org.apache.commons.dbcp.BasicDataSource连接池配备属性
- org.apache.commons.dbcp.BasicDataSource连接池配备属性
- org.apache.commons.dbcp.BasicDataSource连接池配备属性
- org.apache.commons.dbcp.BasicDataSource连接池配备属性
- 跟我学交换机配置(三)
- java连接池参数配置 Apache-DBCP
- 跟我学AspectJ(三)
- 【跟我学Apache Commons】【二】Lang&Math
- 关于win2003 iis6 不显示验证码的解决方法
- POJ 3468 线段树入门题
- uvaoj 1352Colored Cubes
- 58架构演进
- 【跟我学apache-commons(三)】DBCP2.2---JavaSE配置DBCP连接池
- Xcode 7.1在xib和storyboard经常意外退出求解
- 方法(函数)的声明与实现、方法(函数)的调用
- centos 6.5 配置samba 服务器
- 从头认识java-6.2 继承(Generalization)(1)
- [Django数据库模型]理解Django里的MTV开发模式
- 想干掉互联网公司, 那你必需....
- Julia : Set or Array ?
- dubbo 学习(5) dubbo多协议和多注册中心