【跟我学apache-commons(三)】DBCP2.2---JavaSE配置DBCP连接池
2015-10-29 23:13
776 查看
原文:http://blog.csdn.net/u011179993/article/details/46457015
依赖:
[html] view
plaincopy
<!--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>
maven配置后的工程目录:
plaincopy
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();
}
}
plaincopy
driverClassName=com.mysql.jdbc.Driver
url=jdbc:mysql://localhost:3306/person?useUnicode=true&characterEncoding=utf-8
username=root
password=123456
maven配置
依赖:[html] view
plaincopy
<!--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>
maven配置后的工程目录:
javase程序为
[java] viewplaincopy
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();
}
}
数据库配置文件为
[html] viewplaincopy
driverClassName=com.mysql.jdbc.Driver
url=jdbc:mysql://localhost:3306/person?useUnicode=true&characterEncoding=utf-8
username=root
password=123456
相关文章推荐
- 【跟我学Apache Commons】【二】Lang&Math
- 【跟我学Apache Commons】【一】综述
- 一台主机利用apache服务器开启虚拟主机后无法使用www域名解决方法
- Java调用hdfs出现java.lang.VerifyError: class org.apache.hadoop.hdfs.protocol.proto异常
- Eclipse使用Maven创建Web时错误:Could not resolve archetype org.apache.maven.archetypes:maven-archetype-webap
- 部署apache服务Forbidden 403问题小结
- 用 apache commons-email 轻松发送无乱码邮件
- Windows下搭建PHP开发环境(Apache+PHP+MySQL)+调试工具Xdebug的配置
- Apache+PHP+MySQL环境搭建
- Kafka的副本策略——《Learning Apache Kafka》学习笔记(原书第三章第4节)
- Apache Eagle——eBay开源分布式实时Hadoop数据安全方案
- apache kafka监控系列-KafkaOffsetMonitor
- Apache Kafka监控之Kafka Web Console
- Apache Hadoop2.0之HDFS均衡操作分析
- apache kafka系列之在zookeeper中存储结构
- Apache禁止IP直接访问,只允许域名访问
- APACHE如何里一个站点绑定多个域名?用ServerAlias
- php 使用apache中的ab进行页面压力测试
- 巧建Spring Web的Maven项目来解决java.lang.NoClassDefFoundError: org/apache/commons/fileupload/FileItemFactory
- Apache apachectl命令