数据库连接池配置续之Oracle配置首先说一下,今天是全国哀悼日的第三天,也是最后一天,让我们为死者默哀,为伤者祈福吧,但愿苍天不要再给中国人民添乱了,愿天下都平平安安…… 在前几篇文章,我是以postgresql数据库给大家演示了连接池的配置,今天我们讲oracle的数据库连接池配置。 当然了,首先的安装oracle了,下面给一个下载爆快的地址:

一共三张cd

http://www.jfsky.com/SoftDown.asp?ID=8701&lbID=3      CD1.ISO

http://ftp.why100000.com/数据库/Oracle9i_win/Oracle9i_CD2.ISO http://www.jfsky.com/SoftDown.asp?ID=8703&lbID=3     CD3.ISO

最好右键迅雷下载 安装和管理oracle也是一门很高的学问,不会安装的可以上google上看看别人是怎么安装的.实在安装不上的可以和我联系,我这里有安装视频。 接着你要做的就是,下载oracle的jdbc驱动(classes12.jar),不要忘记的就是把它拷贝到tomcat的lib目录里,然后加入到环境变量中……这一步要不会的话,那就只能说你是第一天学Java的了。 接着就开始,我们的配置了,我说过,配置有两种,分别是我前两篇文章里说过的了,我就不多说了,不会的自己去看……我用第二种—局部配置

第一步 打开tomcat下的conf目录里的context.xml找到</context>,在它的前面添加

<Resource name="jdbc/oracle" auth="Container"   type="javax.sql.DataSource"   driverClassName="oracle.jdbc.driver.OracleDriver"   url="jdbc:oracle:thin:@127.0.0.1:1521:oracledb" username="scott"   password="tiger" maxActive="20" maxIdle="10" maxWait="-1"> </Resource>

解释一下,这里的数据库名是oracledb,用户名是scott,密码是tiger    对应着你的数据库名,用户名,密码自己改就行了…… 保存context.xml文件。

第二步 新建一个web project,取名为TestOracleConnPool 打开该工程下的WEB-INF目录下的web.xml找到</web-app>在它上面添加

<resource-ref>    <description>DB Connection Oracle</description>    <res-ref-name>jdbc/oracle</res-ref-name>    <res-type>javax.sql.DataSource</res-type>    <res-auth>Container</res-auth>

</resource-ref> 内容我就不解释了,前两篇文章里说得已经非常详细了

第三步,我们新建一个test.jsp测试一下

<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>

<%@ page import="java.sql.*"%>

<%@ page import="javax.sql.*"%>

<%@ page import="javax.naming.*"%>

<% String path = request.getContextPath();

String basePath = request.getScheme() + "://"    + request.getServerName() + ":" + request.getServerPort()    + path + "/"; %>

<% Connection conn = null;

DataSource ds = null; InitialContext ctx = null;

try {

ctx = new InitialContext();

} catch (NamingException e)

{

e.printStackTrace();

}

try {   ds = (DataSource) ctx.lookup("java:comp/env/jdbc/oracle");

} catch (NamingException e) {   e.printStackTrace();

} try {   conn = ds.getConnection();

} catch (SQLException e) {   e.printStackTrace();

} String sql = "select * from scott.emp";//注意这里的的scott.也可以省略,直接用emp也行 PreparedStatement pst = conn.prepareStatement(sql);

ResultSet rs = pst.executeQuery();

while (rs.next()) {   out.println(rs.getString(1));

out.println(rs.getString(2));

out.println("<br>");

} conn.close();

%>

启动tomcat,输入http://localhost:8888/TestOracleConnPool/test.jsp注意我这里的端口用的是8888,那是因为你安装了oracle后,它同时也安装了Apache服务器,8080端口就被占用了,所以我把tomcat的端口改成了8888

页面显示:

7369 SMITH

7499 ALLEN

7521 WARD

7566 JONES

7654 MARTIN

7698 BLAKE

7782 CLARK

7788 SCOTT

7839 KING

7844 TURNER

7876 ADAMS

7900 JAMES

7902 FORD

7934 MILLER

测试成功……

Tomcat数据库连接池配置沤心沥血而作……相关推荐

  1. 新书隆重推介:网络协议本质论(2011年8月面世,沤心沥血之作)

    新书隆重推介:网络协议本质论 2011年8月面世,沤心沥血之作,奉献给广大网络技术工作者 已发布样章,供各位试读,谢谢! http://book.51cto.com/art/201108/282285 ...

  2. mysql tomcat 地址池_MySQL tomcat 数据库连接池配置与使用

    如何在tomcat里面最简单的配置MySQL数据库连接池? 首先,在tomcat根目录下输入/conf/context.xml文件中,加入如下代码: auth="Container" ...

  3. Tomcat5+Mssql server 2000数据库连接池配置

    Tomcat相信大家已经很熟悉了,作为一种免费而强大的java web server,得到了很多java爱好者的青睐,最新版本的tomcat5支持servlet2.4和jsp2.0,今天我将采用Tom ...

  4. mysql数据库连接_mysql数据库连接池配置教程

    在与数据库进行连接的时候,会牵扯到数据库连接池的配置,本文将详细介绍mysql数据库连接池配置,需要了解跟多的朋友可以参考下 第一步:写javabean package withouttears.jd ...

  5. java 数据库连接池配置方式

    一,Tomcat配置数据源: 方式一:在WebRoot下面建文件夹META-INF,里面建一个文件context.xml,内容如下:  <Context>       <Resour ...

  6. java 连接池配置_java数据库连接池配置的几种方式

    关于java数据库连接池配置的几种方式 今天遇到了关于数据源连接池配置的问题,发现有很多种方式可以配置,现总结如下,(已Mysql数据库为例) 一,Tomcat配置数据源: 方式一:在WebRoot下 ...

  7. java 连接池配置_【Java】java数据库连接池配置的几种方法

    今天遇到了关于数据源连接池配置的问题,发现有很多种方式可以配置,现总结如下,希望对大家有所帮助:(已Mysql数据库为例) 一,Tomcat配置数据源: 方式一:在WebRoot下面建文件夹META- ...

  8. 派尼数据库连接池配置

    4月底去企业现场时,发现用ionic跑在浏览器上的系统,部分接口消耗时间达到数秒的情况. 开会后猜测可能是数据库与服务器连接的问题,于是增加了如下数据库连接池配置. 情况好转. spring.data ...

  9. java tomcat数据库连接池_tomcat配置数据库连接池2

    数据库连接是比较耗时的操作,如果每次访问数据库都开闭一次连接的话,在大批量访问时,必然会导致性能问题,于是这里成为了你的性能瓶颈.为了解决这个问题, 为了简化通过连接池获取数据库连接的过程,JDBC2 ...

最新文章

  1. 朱永官等综述土壤生态学研究前沿
  2. 解决Visual Studio 2017隐藏“高级保存选项”命令
  3. SAP收货时自动创建采购订单
  4. PEEL!!!!!!!! it is the easiest way for English arguments
  5. 隐式反馈的去噪,模型取得巨大提升
  6. 施乐700彩机服务器显示c4,施乐彩色数码复印机故障代码大全
  7. 雷军的手机屏保亮了,网友哭笑不得:我还以为是董明珠呢!
  8. HDU2520 我是菜鸟,我怕谁【水题】
  9. javascript 函数与对象
  10. Druid连接池jar包的下载 配置和简单使用
  11. laravel框架自带登录注册
  12. scrum敏捷开发流程介绍和心得
  13. R语言——查看内置数据集
  14. STM32CubeProgrammer STM32CubeIDE下载算法 外部存储QSPI Flash
  15. 更改android模拟器dns,Android模拟器无法联网 模拟器DNS设置
  16. 选好电线 “家”倍安全
  17. 【C++】【内存】系列三:内存优化
  18. [安洵杯 2019]easy misc 1
  19. python if嵌套/while嵌套/竞技叠杯
  20. 【微信小程序】小程序功能开发

热门文章

  1. 如何打造完整的客户服务体系?
  2. 两万字长文总结,梳理 Java 入门进阶哪些事
  3. 打开网页被Java拦截怎么办_应用程序已被java安全阻止怎么办
  4. STM32 usb 游戏手柄
  5. BZOJ4411 - [Usaco2016 Feb]Load balancing
  6. 这可能是网贷历史上最黑夜的一个月
  7. 百度地图获取发布版SHA1
  8. C++ Primer Plus习题及答案-第四章
  9. mysqld_multi关闭不了mysql
  10. R语言基础学习:矩阵及矩阵的基础操作