在使用JDBC连接数据库要用到两个jar包

1.编写配置文件

#驱动地址

driverClassName=oracle.jdbc.OracleDriver

#连接地址

url=jdbc:oracle:thin:@localhost:1521

#帐号

username=数据库账号

#密码

password=数据库密码

#最大的连接池数量

maxActive=100

#初始时连接数量

initialSize=5

#最大的空闲时

maxIdle=5

#最小的空闲时

minIdle=3

#超时等待时间

maxWait=10000

2.工具类的编写

public class DbcpUtil {

private static DataSource dataSource;

static {

InputStream is = DbcpUtil.class.getClassLoader().getResourceAsStream("db.properties");

Properties p = new Properties();

try {

p.load(is);

dataSource = BasicDataSourceFactory.createDataSource(p);

} catch (Exception e) {

e.printStackTrace();

}

}

public static Connection getConn() {

try {

return dataSource.getConnection();

} catch (SQLException e) {

e.printStackTrace();

}

return null;

}

public static void close(Connection conn,Statement st,ResultSet rs) {

if(rs != null) {

try {

rs.close();

} catch (SQLException e) {

// TODO Auto-generated catch block

e.printStackTrace();

} finally{

rs = null;

}

}

if(st != null) {

try {

st.close();

} catch (SQLException e) {

// TODO Auto-generated catch block

e.printStackTrace();

} finally{

st = null;

}

}

if(conn != null) {

try {

conn.close();

} catch (SQLException e) {

// TODO Auto-generated catch block

e.printStackTrace();

} finally{

conn = null;

}

}

}

}

jdbc如何使用oracle数据库连接池,使用JDBC连接池技术连接Oracle数据库相关推荐

  1. java jdbc连接oracle数据库连接 不抛出异常,JDBC连接Oracle发生异常的原因

    当你通过JDBC连接Oracle数据库时发生了异常首先应该确认你的JRE是否配置正确,一般oracle10g,JRE1.4以上应当使用ojdbc14.jar. 其次你要确定你的Java语法是否错误,这 ...

  2. oracle form 6i菜单模块,利用DDE技术实现ORACLE FORMS 6i 中打开文件(如:EXCEL、WORD、图片、网页)的功能...

    一.产生前因: 在ITPUB论坛中有人提出:如何在FORMS 中实现超链接,如何在FORMS中直接打开文本文档及图片等类似问题. 二.参考资料: 1.从FORM中导出数据到EXCEL例子(Export ...

  3. hikariCP连接池+oracle/sqlserver

    最近在维护程序,在并发较大的情况下,会出现死锁的情况,后经发现程序还在使用c3p0,网帖一搜,都在怒赞hikariCP,果断上车.         程序使用了oracle和sqlserver,以下贴上 ...

  4. vb与oracle数据库连接,vb.net 如何与oracle数据库连接

    vb.net 如何与oracle数据库连接 在web.config中配置: '连接Oracle Dim strConnect As String = System.Web.Configuration. ...

  5. druid连接池初始化慢_从零开始手写 mybatis (三)jdbc pool 从零实现数据库连接池

    前景回顾 第一节 从零开始手写 mybatis(一)MVP 版本 中我们实现了一个最基本的可以运行的 mybatis. 第二节 从零开始手写 mybatis(二)mybatis interceptor ...

  6. 【数据库1】mysql,DDL/DML,DQL,外键约束,多表/子查询,事务,登陆,连接池,jdbc,redis,crontab,ftp,oracle,数据交换/存储/收集

    文章目录 1.mysql安装:存储:集合(内存:临时),IO流(硬盘:持久化) 1.1 服务端:双击mysql-installer-community-5.6.22.0.msi 1.2 客户端:命令行 ...

  7. JDBC核心技术六(数据库连接池)

    系列笔记目录 JDBC核心技术一(概述) JDBC核心技术二(获取数据库连接) JDBC核心技术三(PreparedStatement) JDBC核心技术四(Blob字段和批量插入) JDBC核心技术 ...

  8. mysql jdbc批处理_JDBC批处理 数据库连接池

    关于JDBC Jdbc是java database connectivity的简称,java数据库连接,专门用来通过一段java代码连接数据库的一门技术. 使用方法大致为一下六个步骤: 一.注册驱动 ...

  9. 数据库连接之jdbc连接池

    BC 1. 概念:Java DataBase Connectivity Java 数据库连接, Java语言操作数据库 JDBC本质:官方(sun公司)定义的一套操作所有关系型数据库的规则,即接口,s ...

最新文章

  1. 第五周周记(国庆第三天)
  2. 如何有效地提升 JavaScript 水平?
  3. 如何快速优雅的在CSDN输入公式?
  4. Closing Spring root WebApplicationContext
  5. Java内存管理文章合集
  6. 机器学习实战(十四)利用SVD简化数据
  7. 7-66 计算工资 (15 分)
  8. opensource项目_最佳Opensource.com:开放的组织文化
  9. 高中信息技术——Photoshop刷题点整理
  10. PLAY2.6-SCALA(五) Action的组合、范围的设置以及错误的处理
  11. 【GIS教程】土地利用转移矩阵、土地利用面积变化
  12. 【“免费”Windows优秀软件推荐】:Groupy——窗口皆可浏览器标签化
  13. 使用axure RP8 画UI原型图
  14. word双引号间距大_word
  15. 【Excel绝技】之 快速数据填充
  16. 怎样分析数据致提高产出?(一)
  17. 平均17.1K?2022软件测试员平均薪资出炉,看看你被平均了没~
  18. 吉他屋-吉他谱-吉他教程
  19. Anaconda 安装及验证是否安装成功
  20. Android系统日历读取各厂商农历年重复event

热门文章

  1. VC++ : VS2008 使用ATL开发COM组件
  2. 使用 Sonar 进行代码质量管理
  3. Java基础——基本类型和包装类、基本类型和字符串之间的转换
  4. Kafka.net使用编程入门
  5. 商业模式匹配乃同质化产品竞争终极大杀器
  6. jquery 引号问题
  7. linux设备驱动之PCIE驱动开发
  8. JAVA基础:从一道面试题看逻辑运算符与、|与||的区别
  9. FFmpeg之YUV排列方式(十六)
  10. Gstreamer衬垫(pad)支持的媒体类型(三)