电信主站 网通分站
购买流程 付款方式 常见问题 在线提问 续租服务 购物车
用户名: 密 码: 忘记密码?
首 页
域名注册
虚拟主机
双线主机
服务器租用
VPS主机
企业邮局
代理专区
客服中心
虚拟主机行业资讯 虚拟主机评测对比 互联网最新动态 技术学院 站长资讯 在线教程 网站运营
搜索优化 服务器 网络编程 图形图象 站长之家 网页制作 操作系统
冲浪宝典 软件教学 视频通信 办公软件 邮件系统 网络安全 认证考试
您当前位置:西部数码->资讯中心-> 在线教程-> JSP教程
Weblogic6.0上Connection Pool、DataSource的创建与使用-JSP教程,J2EE/EJB/服务器
作者:网友供稿 点击:9
  西部数码-全国虚拟主机10强!20余项虚拟主机管理功能,全国领先!第6代双线路虚拟主机,南北访问畅通无阻!虚拟主机可在线rar解压,自动数据恢复设置虚拟目录等.虚拟主机免费赠送访问统计,企业邮局.Cn域名注册10元/年,自助建站480元起,免费试用7天,满意再付款!P4主机租用799元/月.月付免压金!
文章页数:[1] 
2002年1月16日
                                                                  整理人:wangyl
注意
l    以下文档都是以mydomain为例
l    本系列文档都是使用相同的配置,即使用以前文档的配置,

1.    将附件中的classes12.zip拷贝到wlserver6.0\lib目录下
2.    修改config\mydomain\startweblogic.cmd文件,在set classpath=。。。一行的最后加入如下语句
;.\lib\classes12.zip
3.  修改mydomain\config.xml文件,在最后加入如下语句
<jdbcconnectionpool
      capacityincrement="1"
      drivername="oracle.jdbc.driver.oracledriver"
      initialcapacity="2"
      maxcapacity="4"
      name="oraclethinpool"
      properties="user=zjcenter;password=zjcenter;dll=ocijdbc8;protocol=thin"
      targets="myserver"
      url="jdbc:oracle:thin:@172.16.91.36:1521:orcl"//此处根据你的服务器地址做调整//
  />

<jdbctxdatasource
      jndiname="webapp.oraclethintxds"
      name="otxds"
      poolname="oraclethinpool"
      targets="myserver"
/>

4.    将附件中的sss.class拷贝到mydomain\applications\webapp\web-inf\classes目录下

5.    修改mydomain\applications\webapp\web-inf\web.xml文件,在
   <web-app>
。。。。。。
。。。。。。
</web-app>
之间加入如下语句

<servlet>
    <servlet-name>datasourcetest</servlet-name>
    <servlet-class>sss</servlet-class>
</servlet>
<servlet-mapping>
    <servlet-name>datasourcetest</servlet-name>
    <url-pattern>/dst/*</url-pattern>
</servlet-mapping>

6.    启动weblogic default server
7.    访问我们的例子http://127.0.0.1:7001/webapp/dst
8.    测试成功!
9.    例子sss.java
// source file name:   sss.java

import java.io.ioexception;
import java.io.printwriter;
import java.sql.*;
import javax.naming.context;
import javax.naming.initialcontext;
import javax.servlet.servletresponse;
import javax.servlet.http.*;
import javax.sql.datasource;

public class sss extends httpservlet
{

    public sss()
    {
    }

    public void service(httpservletrequest httpservletrequest, httpservletresponse httpservletresponse)
        throws ioexception
    {
        httpservletresponse.setcontenttype("text/html");
        printwriter printwriter = httpservletresponse.getwriter();
        printwriter.println("<html><head><title>hello datasource!</title></head><body>");
        printwriter.println("<p><img src=images/bea_button_final_web.gif align=right>");
        printwriter.println("<h1>simplesqlservlet.java</h1> attempting connection....");
        connection connection = null;
        statement statement = null;
        try
        {
            initialcontext initialcontext = new initialcontext();
            datasource datasource = (datasource)initialcontext.lookup("bbb.oraclethintxds");
            connection = datasource.getconnection();
            printwriter.println("<p>connection successful...<p>executing sql...<p>");
            statement = connection.createstatement();
            try
            {
                statement.execute("drop table empdemo");
                printwriter.println("table empdemo dropped...<p>");
            }
            catch(sqlexception sqlexception)
            {
                printwriter.println("<p>table empdemo does not need to be dropped...<p>");
            }
            statement.execute("create table empdemo (empid int, name varchar(30), dept int)");
            printwriter.println("<p>table empdemo created...");
            int i = statement.executeupdate("insert into empdemo values (0,john smith, 12)");
            printwriter.println("<p>number of rows inserted = " + i);
            statement.execute("select * from empdemo");
            resultset resultset = statement.getresultset();
            printwriter.println("<hr>querying data ...<br>");
            for(; resultset.next(); printwriter.println("<br><b>id:  </b> " + resultset.getstring("empid") + "<br><b>name:</b> " + resultset.getstring("name") + "<br><b>dept:</b> " + resultset.getstring("dept") + "<hr>"));
            resultsetmetadata resultsetmetadata = resultset.getmetadata();
            printwriter.println("querying table meta data...<p>");
            printwriter.println("number of columns: " + resultsetmetadata.getcolumncount() + "<b>");
            for(int j = 1; j <= resultsetmetadata.getcolumncount(); j++)
            {
                printwriter.println("<p>column name: " + resultsetmetadata.getcolumnname(j));
                printwriter.println("<br>nullable: " + resultsetmetadata.isnullable(j));
                printwriter.println("<br>precision: " + resultsetmetadata.getprecision(j));
                printwriter.println("<br>scale: " + resultsetmetadata.getscale(j));
                printwriter.println("<br>size: " + resultsetmetadata.getcolumndisplaysize(j));
                printwriter.println("<br>column type: " + resultsetmetadata.getcolumntype(j));
                printwriter.println("<br>column type name: " + resultsetmetadata.getcolumntypename(j));
                printwriter.println("<br><hr>");
            }

        }
        catch(exception exception)
        {
            printwriter.println("connection error:" + exception);
        }
        finally
        {
            try
            {
                if(connection != null)
                    connection.close();
                printwriter.println("********************************");
                printwriter.println("\n");
                printwriter.println("stmt is");
                printwriter.println(statement);
                printwriter.println("\n");
                printwriter.println("conn is");
                printwriter.println(connection);
                printwriter.println("********************************");
                if(statement != null)
                    statement.close();
            }
            catch(sqlexception sqlexception1)
            {
                printwriter.println("exception during close()" + sqlexception1.getmessage());
            }
        }
        printwriter.println("</b><h3>example finished...</h3></body></html>");
    }
}

文章整理:西部数码--专业提供域名注册虚拟主机服务
http://www.west263.com
以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!
相关主题
文章页数:[1] 
Google
热门文章
·IReport与JasperReport开发详解一-JSP教程,Java技巧及代码
·JSTL(JSP标准标签库)介绍-JSP教程,资料/其它
·格式化输入日期时间控件 JieFormattedDateBox-JSP教程,Java技巧及代码
·JSTL简化JSP编码-JSP教程,Jsp/Servlet
·JUnit和单元测试入门简介-JSP教程,Java技巧及代码
·从数据库中读取一个图片并保存为一个图片文件-JSP教程,数据库相关
·Java Swing入门基础-JSP教程,Java技巧及代码
·IntelliJ IDEA培训-JSP教程,Java技巧及代码
·通过JSP的预编译消除性能瓶颈-JSP教程,Jsp/Servlet
·Java中利用JMF编写摄像头拍照程序-JSP教程,Java技巧及代码

最新文章
·J2ME中的时间处理方法
·J2ME播放声音流程简介
·J2ME开发之手机键盘使用注意问题
·J2ME 记录管理存储
·MVC模式在j2me项目中的应用(二)
·MVC模式在j2me项目中的应用(一)
·J2ME中使用记录存储系统(RMS)存储信息
·J2ME与MIDP开发(1)
·用简单的J2ME程序测试MIDlet的生命周期
·JAVA基础:提升JSP应用程序的七大绝招




版权申明:本站文章均来自网络,如有侵权,请联系我们,我们收到后立即删除,谢谢!

特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有。
  打印  刷新  关闭
返回首页 |关于我们 | 联系我们 | 付款方式 | 创业联盟 | 虚拟主机 | 资讯中心 | 友情链接 | 网站地图

版权所有 西部数码(www.west263.com)
CopyRight (c) 2002~2006 west263.com all right reserved.
公司地址:四川成都市万和路90号天象大厦4楼 邮编:610031
电话总机:028-86262244 86263048 86263408 86263960 86264018 86267838
售前咨询:总机转201 202 203 204 206 208
售后服务:总机转211 212 213 214
财务咨询:总机转224 223 传真:028-86264041 财务QQ:点击发送消息给对方635483282
售前咨询QQ:点击发送消息给对方2182518 点击发送消息给对方241975952 点击发送消息给对方275026793 点击发送消息给对方408235859
售后服务QQ:点击发送消息给对方17708515 点击发送消息给对方307742704 点击发送消息给对方287976517 点击发送消息给对方363783715
《中华人民共和国增值电信业务经营许可证》编号:川B2-20030065号