jdbc如何使用oracle数据库连接池,使用JDBC连接池技术连接Oracle数据库
在使用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数据库相关推荐
- java jdbc连接oracle数据库连接 不抛出异常,JDBC连接Oracle发生异常的原因
当你通过JDBC连接Oracle数据库时发生了异常首先应该确认你的JRE是否配置正确,一般oracle10g,JRE1.4以上应当使用ojdbc14.jar. 其次你要确定你的Java语法是否错误,这 ...
- oracle form 6i菜单模块,利用DDE技术实现ORACLE FORMS 6i 中打开文件(如:EXCEL、WORD、图片、网页)的功能...
一.产生前因: 在ITPUB论坛中有人提出:如何在FORMS 中实现超链接,如何在FORMS中直接打开文本文档及图片等类似问题. 二.参考资料: 1.从FORM中导出数据到EXCEL例子(Export ...
- hikariCP连接池+oracle/sqlserver
最近在维护程序,在并发较大的情况下,会出现死锁的情况,后经发现程序还在使用c3p0,网帖一搜,都在怒赞hikariCP,果断上车. 程序使用了oracle和sqlserver,以下贴上 ...
- vb与oracle数据库连接,vb.net 如何与oracle数据库连接
vb.net 如何与oracle数据库连接 在web.config中配置: '连接Oracle Dim strConnect As String = System.Web.Configuration. ...
- druid连接池初始化慢_从零开始手写 mybatis (三)jdbc pool 从零实现数据库连接池
前景回顾 第一节 从零开始手写 mybatis(一)MVP 版本 中我们实现了一个最基本的可以运行的 mybatis. 第二节 从零开始手写 mybatis(二)mybatis interceptor ...
- 【数据库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 客户端:命令行 ...
- JDBC核心技术六(数据库连接池)
系列笔记目录 JDBC核心技术一(概述) JDBC核心技术二(获取数据库连接) JDBC核心技术三(PreparedStatement) JDBC核心技术四(Blob字段和批量插入) JDBC核心技术 ...
- mysql jdbc批处理_JDBC批处理 数据库连接池
关于JDBC Jdbc是java database connectivity的简称,java数据库连接,专门用来通过一段java代码连接数据库的一门技术. 使用方法大致为一下六个步骤: 一.注册驱动 ...
- 数据库连接之jdbc连接池
BC 1. 概念:Java DataBase Connectivity Java 数据库连接, Java语言操作数据库 JDBC本质:官方(sun公司)定义的一套操作所有关系型数据库的规则,即接口,s ...
最新文章
- 第五周周记(国庆第三天)
- 如何有效地提升 JavaScript 水平?
- 如何快速优雅的在CSDN输入公式?
- Closing Spring root WebApplicationContext
- Java内存管理文章合集
- 机器学习实战(十四)利用SVD简化数据
- 7-66 计算工资 (15 分)
- opensource项目_最佳Opensource.com:开放的组织文化
- 高中信息技术——Photoshop刷题点整理
- PLAY2.6-SCALA(五) Action的组合、范围的设置以及错误的处理
- 【GIS教程】土地利用转移矩阵、土地利用面积变化
- 【“免费”Windows优秀软件推荐】:Groupy——窗口皆可浏览器标签化
- 使用axure RP8 画UI原型图
- word双引号间距大_word
- 【Excel绝技】之 快速数据填充
- 怎样分析数据致提高产出?(一)
- 平均17.1K?2022软件测试员平均薪资出炉,看看你被平均了没~
- 吉他屋-吉他谱-吉他教程
- Anaconda 安装及验证是否安装成功
- Android系统日历读取各厂商农历年重复event