首先应加入连接池和数据库连接的配置文件:
数据库连接包:ojdbc6.jar
数据库连接池包:commons-pool2-2.2.jar
                       commons-dbcp2-2.0.jar
数据库连接配置文件:config.properties
使用连接池连接一定不要忘记关闭否则会很倒霉

DBHelper 的写法

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

import org.apache.commons.dbcp2.BasicDataSource;

public class DBHelper {
private static BasicDataSource ds = new BasicDataSource();

static {
InputStream is = DBHelper.class
.getResourceAsStream("config.properties");
Properties prop = new Properties();
try {
prop.load(is);
ds.setDriverClassName(prop.getProperty("driver"));
ds.setUrl(prop.getProperty("url"));
ds.setUsername(prop.getProperty("username"));
ds.setPassword(prop.getProperty("password"));
System.out.println(ds.getDriverClassName() + ds.getUrl());
} catch (IOException e) {
e.printStackTrace();
} finally {
try {
if (is != null)
is.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}

public static Connection getConnection() throws SQLException {
return ds.getConnection();
}

public static void close(ResultSet rs, PreparedStatement ps, Connection conn) {
try {
if (rs != null)
rs.close();
if (ps != null)
ps.close();
if (conn != null)
conn.close();
} catch (SQLException e) {
e.printStackTrace();
}
}

}

config.properties文件配置:

driver=oracle.jdbc.driver.OracleDriver
url=jdbc\:oracle\:thin\:@10.141.42.119\:1521\:orcl
username=hdid01
password=hdid01

两个文件的放置位置:

这样就可以使用了,也可以吧config.properties 放到别的地方更改

InputStream is = DBHelper.class
                .getResourceAsStream("config.properties");

找到文件的路径修改下就可以了。

最新文章

  1. bean找不到异常
  2. 《zw版·Halcon-delphi系列原创教程》 Halcon分类函数·简明中文手册 总览
  3. Internetware网构软件(摘抄)
  4. Oracle 建表常用数据类型的详解
  5. 浅谈html5某些新元素的用途
  6. asp.net事件委托易理解实例
  7. Spring AOP之异常转换
  8. Leetcode 171 Excel Sheet Column Number python
  9. Ext.net-00 VS配置
  10. 湖南多校对抗赛(2015.05.03)Problem B: War
  11. 浅谈mysql主从复制的高可用解决方案
  12. 从零开始学习前端开发 — 7、CSS宽高自适应
  13. Java开发笔记(五十八)简单接口及其实现
  14. php 加密解密算法 用于数据传输
  15. centos7 下zookeeper 部署 单机多实例模式
  16. oracle数据库查询语句case的用法
  17. HTML DOM学习
  18. Java 学习的几个基础实验(Learn by doing)
  19. Py2.7 no module named tkinter
  20. jquery 弹窗插件 layer 常见接口

热门文章

  1. kendo grid输入框验证方法
  2. 使用AngularJS 进行Hybrid App 开发已经有一年多时间了,这里做一个总结
  3. H264 TS/ES
  4. poj 3469 Dual Core CPU
  5. 【转】iOS-延迟操作方法总结
  6. css3制作优惠券
  7. win下Java环境安装
  8. HDU 1671 Phone List(POJ 3630)
  9. 如何进行Monkey Test
  10. 编写一个循环将list容器的元素逆序输出