网络编程 | 站长之家 | 网页制作 | 图形图象 | 操作系统 | 冲浪宝典 | 软件教学 | 网络办公 | 邮件系统 | 网络安全 | 认证考试 | 系统进程
Firefox | IE | Maxthon | 迅雷 | 电驴 | BitComet | FlashGet | QQ | QQ空间 | Vista | 输入法 | Ghost | Word | Excel | wps | Powerpoint
asp | .net | php | jsp | Sql | c# | Ajax | xml | Dreamweaver | FrontPages | Javascript | css | photoshop | fireworks | Flash | Cad | Discuz!
当前位置 > 网站建设学院 > 网络编程 > 数据库 > Oracle教程
Tag:注入,存储过程,分页,安全,优化,xmlhttp,fso,jmail,application,session,防盗链,stream,无组件,组件,md5,乱码,缓存,加密,验证码,算法,cookies,ubb,正则表达式,水印,索引,日志,压缩,base64,url重写,上传,控件,Web.config,JDBC,函数,内存,PDF,迁移,结构,破解,编译,配置,进程,分词,IIS,Apache,Tomcat,phpmyadmin,Gzip,触发器,socket
数据库:数据库教程,数据库技巧,Oracle教程,MySQL教程,Sybase教程,Access教程,DB2教程,数据库安全,数据库文摘
本月文章推荐
.什么叫做裸设备.
.如何选购Linux可以搭配的机器之电.
.Oracle 9.2.0.1版本函数编译的一.
.查出别人如何建表的语句.
.请问这是怎么回事??如何解决.
.两个有用Oracle运算:intersect和.
.Oracle归档模式的命令及参数说明.
.Oracle数据库比SQL Server更存在.
.用events跟踪解决不能创建物化试.
.对Oracle学习者的一些建议:兴趣.
.如何查看各个表空间的自由空间.
.显式游标范围大小和复杂间隔的相.
.基于 Linux 和 MiniGUI 的嵌入式.
.一个关于DATEBASE TRIGGER的问题.
.ORACLE要点综述(之一:基本SELEC.
.PL/SQL的小常识.
.Oracle中屏蔽英文提示信息的两个.
.手把手教你创建RMAN CATAGORY.
.WIN平台下仅开一个端口让Oracle穿.
.关于logmnr的相关的表.

Tomcat5.0.19与oracle8.1.7连接池配置指南

发表日期:2008-2-9



作者:Junsan Jin



日期:2003-12-22



版本:1.2 2005-4-4



信箱:junsan21@126.com ; junnef21@sohu.com



Blog:http://blog.csdn.net/junnef



声明:本人保留本文的所有权利。




 


第一部分:预备工作:




 


第一步:



       正确安装Oracle8.1.7数据库,正确创建一个开发使用的数据库,如当前所使用的数据库为192.168.0.1:1521中的dbserver数据库,用户erp。




 


第二步:



正确安装tomcat5.0.19。




 


第二部分:正式配置工作




 


第一步:



       找到数据库的驱动程序classes12.zip包,将其重命名为classes12.jar,放到%TOMCAT_HOME%/common/lib下。




 


第二步:



       在%TOMCAT_HOME%/webapps目录下新建一个DBTest目录,并在其下新建一个WEB-INF目录。




 


第三步:



       在%TOMCAT_HOME%/conf目录下找到server.XML文件,找到类似如下的配置部分:




 


<Host name="localhost" debug="0" appBase="webapps"



                 unpackWARs="true" autoDeploy="true"



                XMLValidation="false" XMLNamespaceAware="false">




 


在与之对应的</host>标志之中加入如下配置信息:




 


<Context path="/DBTest" docBase="DBTest"



                      debug="5" reloadable="true" crossContext="true">




 


<Logger className="org.apache.catalina.logger.FileLogger"



             prefix="localhost_DBTest_log." suffix=".txt"



timestamp="true"/>




 


<Resource name="jdbc/myoracle" auth="Container"



              type="Javax.sql.DataSource"/>



<ResourceParams name="jdbc/myoracle">



<parameter>



    <name>factory</name>



    <value>org.apache.commons.dbcp.BasicDataSourceFactory</value>



</parameter>



 <parameter>



    <name>driverClassName</name>



    <value>oracle.jdbc.driver.OracleDriver</value>



</parameter>



<parameter>



    <name>url</name>



    <value>jdbc:oracle:thin:@192.168.0.1:1521:dbserver</value>



</parameter>



<parameter>



    <name>username</name>



    <value>erp</value>



</parameter>



<parameter>



    <name>passWord</name>



    <value>erp</value>



</parameter>



<parameter>



    <name>maxActive</name>



    <value>20</value>



</parameter>



<parameter>



    <name>maxIdle</name>



    <value>10</value>



</parameter>



<parameter>



    <name>maxWait</name>



    <value>-1</value>



</parameter>



</ResourceParams>



</Context>




 


第四步:



在当前DBTest的目录下的WEB-INF文件夹下,新建一个web.XML文件,在<web-app></web-app>标记之间加入如下代码:




 


<resource-ref>



 <description>Oracle Datasource example</description>



 <res-ref-name>jdbc/myoracle</res-ref-name>



 <res-type>javax.sql.DataSource</res-type>



 <res-auth>Container</res-auth>



</resource-ref>




 


新建的文件需要有:




 


<?XML version="1.0" encoding="ISO-8859-1"?>



    <!DOCTYPE web-app PUBLIC



    "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"



    "http://java.sun.com/dtd/web-app_2_3.dtd">




 


说明。





 


完整文件如下:



<?XML version="1.0" encoding="ISO-8859-1"?>



    <!DOCTYPE web-app PUBLIC



    "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"



    "http://java.sun.com/dtd/web-app_2_3.dtd">



<web-app>



<resource-ref>



 <description>Oracle Datasource example</description>



 <res-ref-name>jdbc/myoracle</res-ref-name>



 <res-type>javax.sql.DataSource</res-type>



 <res-auth>Container</res-auth>



</resource-ref>



</web-app>




 


第五步:



创建一个测试文件放到DBTest目录下:DBTest.jsp



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



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



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



<%



  String foo = "Not Connected";



  System.out.println("###"+foo);



  int bar = -1;




 


try{



   Context initContext = new InitialContext();



   System.out.println("###" + initContext);



  Context envContext  = (Context)initContext.lookup("java:/comp/env");



  System.out.println("###"+ envContext);



  DataSource ds = (DataSource)envContext.lookup("jdbc/myoracle");



  System.out.println("###" + ds);




 



 


      if (ds != null) {



        Connection conn = ds.getConnection();



        System.out.println("###" + conn);



             



        if(conn != null)  {



     
上一篇:用户管理的几种场景的数据库恢复 人气:628
下一篇:Oracle中审计参数audit_trail的讨论 人气:721
浏览全部Oracle教程的内容 Dreamweaver插件下载 网页广告代码 祝你圣诞节快乐 2009年新年快乐