问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

在tomcat8中如何配置oracle连接池,需要什么java包

发布网友 发布时间:2022-05-03 11:38

我来回答

2个回答

懂视网 时间:2022-05-03 15:59

driverClassName=oracle.jdbc.driver.OracleDriver
url=jdbc:oracle:thin:@127.0.0.1:1521:orcl
username=dbtest
password=dbtest

 

 OJDBCUtils.java


 1 package com.yidu.demo.util;
 2 
 3 import oracle.jdbc.pool.OracleDataSource;
 4 import javax.sql.DataSource;
 5 import java.io.IOException;
 6 import java.io.InputStream;
 7 import java.sql.Connection;
 8 import java.sql.ResultSet;
 9 import java.sql.SQLException;
10 import java.sql.Statement;
11 import java.util.Properties;
12 
13 
14 /*
15  1. 声明静态数据源成员变量
16  2. 创建连接池对象
17  3. 定义公有的得到数据源的方法
18  4. 定义得到连接对象的方法
19  5. 定义关闭资源的方法
20 */
21 public class OJDBCUtils {
22 // 1. 声明静态数据源成员变量
23 private static OracleDataSource ds;
24 // 2. 创建连接池对象
25 static {
26  // 加载配置文件中的数据
27  InputStream is = OJDBCUtils.class.getClassLoader().getResourceAsStream("Oraclejdbc.properties");
28  Properties pp = new Properties();
29  try {
30   pp.load(is);
31  // 创建连接池,使用配置文件中的参数
32  ds = new OracleDataSource();
33  ds.setDriverType(pp.getProperty("driverClassName"));
34  ds.setURL(pp.getProperty("url"));
35  ds.setUser(pp.getProperty("username"));
36  ds.setPassword(pp.getProperty("password"));
37  } catch (IOException e) {
38   e.printStackTrace();
39  } catch (Exception e) {
40   e.printStackTrace();
41  }
42  }
43 // 3. 定义公有的得到数据源的方法
44 public static DataSource getDataSource() {
45  return ds;
46  }
47 // 4. 定义得到连接对象的方法
48 public static Connection getConnection() throws SQLException {
49  return ds.getConnection();
50  }
51 // 5.定义关闭资源的方法
52 public static void close(Connection conn, Statement stmt, ResultSet rs) {
53  if (rs != null) {
54  try {
55   rs.close();
56  } catch (SQLException e) {}
57  }
58  if (stmt != null) {
59  try {
60   stmt.close();
61  } catch (SQLException e) {}
62  }
63  if (conn != null) {
64  try {
65   conn.close();
66  } catch (SQLException e) {}
67  }
68  }
69 // 6.重载关闭方法
70 public static void close(Connection conn, Statement stmt) {
71  close(conn, stmt, null);
72  }
73 }

 

Oracle连接池工具类OJDBCUtils

标签:sql   uri   password   cat   except   url   pad   trace   成员   

热心网友 时间:2022-05-03 13:07

就需要一个"ojdbc.jar"。ojdbc的不同版本主要是为了匹配不同的jdk版本环境,和tomcat没关系。
“ojdbc5.jar”,适用于jdk5.0。
“ojdbc6.jar”, 适用于jdk6.0。
“ojdbc14.jar”,适用于 JDK 1.4 and 5.0。
备注:jdk高版本的话,可以用”ojdbc6.jar“即可.
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
企业培训学到了什么 培训感悟简短 有关培训的感悟 通过培训学到什么 培训你学到了什么 领导问培训学到什么怎么回复 Linux系统安装FTP服务器 Linux系统的网络文件共享 建筑的七盏明灯的内容简介 面向对象设计七大原则 简单说 交互设计七大定律 最近特别喜欢中国风的黄金饰品,求推荐好看的中国风黄金饰品 想买一款特别国潮的黄金饰品,求推荐? 有什么比较特别的饰品? 正式组织和非正式组织有什么区别? 管理学 正式组织与非正式组织的关系? 什么是正式组织与非正式组织的关系? 正式组织和非正式组织有何区别 非正式组织与正式组织的区别。非正式组织会对正式组织产生什么影响? 正式团体和非正式团体的区别 梦见亲人骑摩托车带上我们母子摔跤 结合生活实际的分享非正式组织的正向作用的例子 如何正确认识正式组织中非正式组织? 正式组织与非正式组织的最大区别是? 正式组织与非正式组织和正式群体与非正式群体的比较 正式组织和非正式组织 正式组织和非正式组织的冲突 任何正式组织中都会存在非正式组织,请结合实例分析如何正确认识和对待正式组? 诉拆折 析的拼音是什么 凭渍邸 拆的拼音 拆散的拼音为什么有两种? 一个散是四声,一个散是三声? 什么小饰品比较特别? 给外国朋友送礼物,想要送特别点、个性点饰品,该送什么好呢? 情人节想送女朋友个特别的饰品,大家给点意见。 你觉得对你最有意义的首饰一件特别珍贵的首饰是什么? 王者荣耀有哪些英雄是战士的 巧克力可可脂含量越高,口感就越香醇柔美,吃巧克力有什么好处? 13岁男孩检查出窦性心律s波各导联略宽钝严重吗? 什么是“不完全性右束传导阻滞”?真正懂的进来 请问不完全右束支传导阻滞心电图诊断标准? 不全性右束支传导阻滞是什么?? 应征空降兵心电图标准 房颤,心房扩大,心衰【先天性心脏病】 心脏增大不能吃什么 为什么会得完全性右束支阻带? 不完全性右束支传导阻滞 今年征兵要求 心电图检查报告单,请专家解释一下是什么意思! 帮我看哈心电图。急!!! 不完全性右心束支传导阻滞 关于心电图结果的:“不完全性右束左传导阻滞”引起的原因是什么?危害大吗?它会导致心跳加快吗?