十步搞定Servlet中的mssql2000数据库连接池

servlet|sql|数据|数据库|数据库连接

1.从aspx?FamilyID=4f8f2f01-1ed7-4c4d-8f7b-3d47969e66ae&DisplayLang=en#filelist">http://www.microsoft.com/downloads/details.aspx?FamilyID=4f8f2f01-1ed7-4c4d-8f7b-3d47969e66ae&DisplayLang=en#filelist下载"Microsoft SQL Server 2000 Driver for JDBC",并安装,得到msbase.jar,mssqlserver.jar和msutil.jar三个文件,将三个文件COPY到TOMCAT 4.1下common\lib文件夹中

2.在TOMCAT 4.1的SERVER.XML中HOST域中添加如下代码

  factory
        org.apache.commons.dbcp.BasicDataSourceFactory
    
    
  maxActive
        100
    
    
  maxIdle
        30
    
    
        maxWait
        10000
    
 
  username
  sa
 
 
  password
  你的密码
 
 
  driverClassName
  com.microsoft.jdbc.sqlserver.SQLServerDriver
 
 
  url
  jdbc:microsoft:sqlserver://127.0.0.1:1433;DatabaseName=pubs
       
 3.在webapps下新建文件夹"myweb","myweb\WEB-INF","myweb\WEB-INF\classes"

4.在WEB-INF下新建文件"web.xml",并添加如下内容

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

 My Web
 
  invoker
  /servlet/*
 
 
  jdbc/mydb
  javax.sql.DataSource
  Container

5.编写servlet程序JDBCPoolServ.java

import java.sql.*;
import javax.naming.Context;
import javax.sql.DataSource;
import javax.naming.InitialContext;
import javax.servlet.*;
import javax.servlet.http.*;
import java.io.*;

public class JDBCPoolServ extends HttpServlet
{
 public void doGet(HttpServletRequest request,
  HttpServletResponse response) throws ServletException,IOException {
    DataSource ds=null;
    Connection con=null;
    String val="null",title="JDBC Pooling Test";
  
    try{
     Context initCtx = new InitialContext();
     if(initCtx == null )
            throw new Exception("Boom - No Context");
           
     ds = (DataSource)initCtx.lookup(
      "java:comp/env/jdbc/mydb");
     if (ds != null){
      con = ds.getConnection();
      if (con != null){
       Statement stmt=con.createStatement();
       ResultSet rs=stmt.executeQuery("select * from authors");
       rs.next();
      
       val=rs.getString("au_id");
       rs.close();
       stmt.close();
      }      
      con.close();
     }
    
    }
    catch(Exception ex){
     System.out.println(ex.getMessage());
    }
   
    response.setContentType("text/html");
  PrintWriter out = response.getWriter();
  out.println("");
        out.println("");
        out.println("");
        out.println("");
        out.println("");
        out.println("

" + val + "
");
        out.println("");
        out.println("");
    }
}

6.编译JDBCPoolServ.java得到JDBCPoolServ.class(注意加入servlet.jar包),将其COPY到"myweb\WEB-INF\classes"下

7.启动SQL SERVER2000

8.启动TOMCAT

9.浏览http://127.0.0.1:8080/myweb/servlet/JDBCPoolServ

10.在IE中可看到"172-32-1176"

注意:如果无法正常运行请检查以上文件夹名,URL和JAVA类名大小写是否一致

时间: 2024-11-01 18:39:07

十步搞定Servlet中的mssql2000数据库连接池的相关文章

大数据落地:五步搞定数据驱动营销

文章讲的是大数据落地:五步搞定数据驱动营销,据艾瑞咨询统计,2013年,国内网络购物市场交易规模达到1.85万亿元,增长42%;预计到2016-2017年,国内网络购物市场交易规模将达到40,000亿元.当消费者纷纷借助互联网.智能终端设备等数字化媒介进行交易决策时,对于企业而言,这些海量数据正成为富含业务洞察力以及市场竞争潜力的宝贵资源. 而随着大数据价值快速获得认可,大数据在不同行业的落地应用就成为最受关注的焦点,也成为2014年大数据技术发展的重大趋势.目前,大数据营销已经不再是一个市场营

企业如何选择OA软件?简单四步搞定OA选型

企业如何选择OA软件?要解决这个问题,需要先看一下中小企业的需求特点:首先,中小企业电脑数量少,用户数少,所以不需要特别高端的数据库,而以适用为主;其次,中小企业工作流简单,所以不需要特别复杂的功能,而以实用为主:再次,中小企业IT人才缺乏,所以需要产品的易用性和维护性俱佳:最后,中小企业资金有限,所以需要产品的价格相对低廉. 企业如何选择OA软件?简单四步搞定OA选型 基于以上简析,我们发现中小企业选择OA软件最根本的原则就是实用.所以可以分四步搞定OA软件: 第一步,选择性价比高的数据库.推

Win7+Win8双系统安装教程!零风险超简单2步搞定

Win7 Win8双系统安装(一)解压 Win7和Win8双系统安装教程有木有?Win7和Win8双系统安装有多简单?Win7和Win8双系统安装2步搞定?Win7和Win8双系统安装10分钟搞定?世上最简单的Win7和Win8双系统安装教程出现了! Win8和Win7安装方法简单到什么程度?笔者可以负责任地告诉你,只需一个小软件,一个Win8中文版镜像文件,就可以让你在15分钟甚至是10分钟之内在Win7的基础上建立一个跟Win7完全不冲突的Win8中文版系统! 如果你不想毁掉你现在好好的Wi

艺术设计理论:字体设计三步搞定

文章描述:艺术设计理论:字体设计三步搞定. 字体设计三步搞定: [1] [2]  下一页

【开源】简单4步搞定QQ登录,无需什么代码功底【无语言界限】下 ~ Net程序员的福利

上一节我们通过通用封装说了下QQ登录的申请和通用讲解,[开源]简单4步搞定QQ登录,无需什么代码功底[无语言界限]:http://www.cnblogs.com/dunitian/p/5055789.html 这次我们专门为Net程序员准备一个专版(其他方向的看通用封装即可,使用起来很简单) 做个简单的案例:(EF+MVC) 1.先看一下自己的appid 2.前台一系列设置:(图片看不见的话点开看,会放大的) 3.数据库设计(简单版本) 4.Model类 5.后台处理(不同框架处理不一样,这边给

photoshop简单三步搞定毛笔字形制作教程

给各位photoshop软件的使用者们来详细的解析分享一下简单三步搞定毛笔字形的制作教程. 教程分享:   毛笔字体恣意洒脱,有摧枯拉朽之势,无奈中文字库里面的字型只有其形,却无其势,让我们的作品呈现出的感觉大打折扣.问题所在就是缺少了书法应有的飞白,其实想要设计出一款非常好看的毛笔字形其实很简单,简单到只要三步就可以完成,一起来看吧. [第一步 确立字形](书法好的朋友可以写出来再按照我的方法生成,我就不献丑了) 很多网站都有毛笔字体在线生成的功能(百度毛笔字在线生成即可找到),我们需要选用一

Illustrator八步搞定银色字效教程分享

给各位Illustrator软件的使用者们来详细的解析分享一下八步搞定银色字效的教程. 教程分享:       好了,以上的信息就是小编给各位Illustrator的这一款软件的使用者们带来的详细的八步搞定银色字效的教程解析分享的全部内容了,各位看到这里的使用者们,小编相信大家先在是很清楚方法了吧,那么大家就快去按照小编的教程去制作自己喜欢的吧.

win8.1开机进入传统桌面两步搞定

Windows 8.1中已经可以允许用户启动系统直接进入Windows传统桌面. 操作方法也很简单,两步就搞定了: 1. 在传统桌面上,右键单击任务栏,选择"属性"; 2. 打开属性后,选择"导航",在以下选项中打勾即可.

win7语言栏不见了怎么办?简单两步搞定

win7语言栏不见了怎么办?很多网友遇到这种问题都急得像热锅上的蚂蚁,其实解决方法很容易,只需简单几步就可以搞定啦. 操作步骤如下: 1. 依次单击"开始"--"控制面板"--"更改键盘或其它输入法"--"更改键盘"; 2. 打开"语言栏"选项卡,点击选中"停靠于任务栏"后按"确定"退出.         注:更多精彩教程请关注三联windows7教程栏目,三联电脑办