Tomcat数据库连接池配置沤心沥血而作……
数据库连接池配置续之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数据库连接池配置沤心沥血而作……相关推荐
- 新书隆重推介:网络协议本质论(2011年8月面世,沤心沥血之作)
新书隆重推介:网络协议本质论 2011年8月面世,沤心沥血之作,奉献给广大网络技术工作者 已发布样章,供各位试读,谢谢! http://book.51cto.com/art/201108/282285 ...
- mysql tomcat 地址池_MySQL tomcat 数据库连接池配置与使用
如何在tomcat里面最简单的配置MySQL数据库连接池? 首先,在tomcat根目录下输入/conf/context.xml文件中,加入如下代码: auth="Container" ...
- Tomcat5+Mssql server 2000数据库连接池配置
Tomcat相信大家已经很熟悉了,作为一种免费而强大的java web server,得到了很多java爱好者的青睐,最新版本的tomcat5支持servlet2.4和jsp2.0,今天我将采用Tom ...
- mysql数据库连接_mysql数据库连接池配置教程
在与数据库进行连接的时候,会牵扯到数据库连接池的配置,本文将详细介绍mysql数据库连接池配置,需要了解跟多的朋友可以参考下 第一步:写javabean package withouttears.jd ...
- java 数据库连接池配置方式
一,Tomcat配置数据源: 方式一:在WebRoot下面建文件夹META-INF,里面建一个文件context.xml,内容如下: <Context> <Resour ...
- java 连接池配置_java数据库连接池配置的几种方式
关于java数据库连接池配置的几种方式 今天遇到了关于数据源连接池配置的问题,发现有很多种方式可以配置,现总结如下,(已Mysql数据库为例) 一,Tomcat配置数据源: 方式一:在WebRoot下 ...
- java 连接池配置_【Java】java数据库连接池配置的几种方法
今天遇到了关于数据源连接池配置的问题,发现有很多种方式可以配置,现总结如下,希望对大家有所帮助:(已Mysql数据库为例) 一,Tomcat配置数据源: 方式一:在WebRoot下面建文件夹META- ...
- 派尼数据库连接池配置
4月底去企业现场时,发现用ionic跑在浏览器上的系统,部分接口消耗时间达到数秒的情况. 开会后猜测可能是数据库与服务器连接的问题,于是增加了如下数据库连接池配置. 情况好转. spring.data ...
- java tomcat数据库连接池_tomcat配置数据库连接池2
数据库连接是比较耗时的操作,如果每次访问数据库都开闭一次连接的话,在大批量访问时,必然会导致性能问题,于是这里成为了你的性能瓶颈.为了解决这个问题, 为了简化通过连接池获取数据库连接的过程,JDBC2 ...
最新文章
- 朱永官等综述土壤生态学研究前沿
- 解决Visual Studio 2017隐藏“高级保存选项”命令
- SAP收货时自动创建采购订单
- PEEL!!!!!!!! it is the easiest way for English arguments
- 隐式反馈的去噪,模型取得巨大提升
- 施乐700彩机服务器显示c4,施乐彩色数码复印机故障代码大全
- 雷军的手机屏保亮了,网友哭笑不得:我还以为是董明珠呢!
- HDU2520 我是菜鸟,我怕谁【水题】
- javascript 函数与对象
- Druid连接池jar包的下载 配置和简单使用
- laravel框架自带登录注册
- scrum敏捷开发流程介绍和心得
- R语言——查看内置数据集
- STM32CubeProgrammer STM32CubeIDE下载算法 外部存储QSPI Flash
- 更改android模拟器dns,Android模拟器无法联网 模拟器DNS设置
- 选好电线 “家”倍安全
- 【C++】【内存】系列三:内存优化
- [安洵杯 2019]easy misc 1
- python if嵌套/while嵌套/竞技叠杯
- 【微信小程序】小程序功能开发