tomcat 6.0 + jdk 1.6 + sqlserver sp4 连接池配置(原创)

原创 2007年09月26日 14:33:00

tomcat 6.0 + jdk 1.6 + sqlserver sp4 连接池配置(原创)

前 言:

   下文属于个人心得,十几天的煎熬,四处请教人无果,终于明天求人不如求己,话说回来还是有几个乐于帮助的朋友,在这里谢谢他们,衷心的说声谢谢,也许没有反复整数据库,操作系统,打补丁,升级,重复的操作确保他们是正确的,然后照这网上的一葫芦画瓢,可能本人天生愚钝,反复是报错,及其痛苦,不过终于苦尽一定会干来,就看我们能不能坚持到最后,看到数据库上的数据能显示到网页上,是一种说不出的快乐,在这个过程中,一定有许多自学JSP的朋友肯定会存在这样的问题,我希望我的这篇文章能抛砖引玉........

一。系统环境

          1. server 2003 service Pack 2 (我家的是service Pack 1 这个对此次配置没关系)

          2.tomcat 6.0

          3.jdk 1.6.0

          4.sqlserver 2000 sp4 (新装的数据库应该是sp1,需要安装sp4补丁包)

  补充: 2.需要确保tomcat 6.0 能正常运行,检测方法:默认下:http://locahost:8080/index.jsp这应该能正确显示tomact的默认网站,并且强烈建议点击此页面左栏,一些测试的页面在这里,如果发生错误,一定得检测这个步骤,直至正常运行,否则下面是无法正常进行

                3.这里需要确保能正确运行,方法的话,去网上找

                4.这里没什么难点,需要注意的安装sp4补丁包,我在这里就栽了好久,从微软下的这个service pack 4原来都是点就直接安装文件了,但是他不同,直接点还只是解压缩,需要到他的安装目录下,点击setup.bat安装,安装好后,需要确认是否成功安装好:方法:打开sqlserver 2000的查询分析器 运行select serverproperty('productlevel')  如果结果显示sp4,则表示安装成功,否则说明打补丁没成功,需要修正,直至通过,为什么要打补丁:

       你可以查看:计算机管理-》事件查看器-》应用程序 存在这样的日志:

                  您运行的 Microsoft SQL Server 2000 版本或 Microsoft SQL Server 2000 Desktop Engine (也称为 MSDE) 和 Microsoft Windows Server 2003 家族使用时存在已知的 安全弱点。为了减少计算机被某些病毒的攻击,Microsoft SQL Server 2000,MSDE 或 两者的 TCP/IP 和 UDP 网络端口被禁用。要启用这些端口,

     这句话网上参考为为升级到sp4,升级到sp4后就无此日志了,在没升级到sp4之前后,你可以用开始-》cmd ->telnet 127.0.0.1 1433 测试,看是否能ping通1433端口,正确的是显示一个黑屏,什么字都没了,就说明通了,这是我们用JSP去连接数据库的基础,必须通

 

     另外列出我软件的安装目录:

                     数据库补丁 C:/SQL2KSP4  

                     tomcat 6.0        C:/tomcat/conf

                    jdk 1.6   c:/java

二.演示代码

        1.导入微软jndi驱动程序到C:/tomcat/lib,文件为:msbase.jar,mssqlserver.jar,msutil.jar  这个网上搜下下载吧,我这里不能上传

        2.数据库管理员用户名:sa 密码 :sa, 建立一个新的数据库test,和一个新的数据表:test,和一个字段:name

 然后随便添加几个记录!

        2.配置C:/tomcat/conf下的server.xml文件

           在<host></host>中间加入以下代码:

              <Context path="/test" docBase="test" debug="5" reloadable="true" crossContext="true">

<Resource name="jdbc/zhuangwang"
 auth="Container"
 type="javax.sql.DataSource"
 driverClassName="com.microsoft.jdbc.sqlserver.SQLServerDriver"
 url="jdbc:microsoft:sqlserver://127.0.0.1:1433;databasename=test"
 username="sa"
 password="sa"
 maxIdle="30"
 maxWait="10000"
 maxActive="100"
    />
</Context>

    

         3.C:/tomcat/webapps/ 新建test 文件夹,配置一个基本的小网站有基本的web-inf,等,让其访问http://localhot:8080/test/test.jsp能正常访问,在C:/tomcat/webapps/test/WEB-INF 下的 web.xml 中 <web-app></web-app>之间放入这些代码:

<resource-ref>  
  <res-ref-name>jdbc/zhuangwang</res-ref-name>
  <res-type>javax.sql.DataSource</res-type>
  <res-auth>Container</res-auth>
 </resource-ref>

    4.在C:/tomcat/webapps/ 中的test.jsp用下面代码覆盖:

        <%@ page contentType="text/html;charset=GBK"%>
<%@ page import="java.sql.Connection,java.sql.PreparedStatement"%>
<%@ page import="java.sql.ResultSet,java.sql.SQLException,javax.sql.DataSource"%>
<%@ page import="javax.naming.*"%>

<%
 String sql = "select * from test";
  Connection conn = null;
  DataSource dataSource = null;
  String DATABASE_NAME = "jdbc/zhuangwang"; 
  Context env=null;
  try {
   env = (Context) new InitialContext().lookup("java:comp/env");
   dataSource = (DataSource) env.lookup("jdbc/zhuangwang");
   conn = dataSource.getConnection();
   PreparedStatement pstmt = conn.prepareStatement(sql);
   ResultSet rs = pstmt.executeQuery();
   while(rs.next())
   {

    String name = rs.getString("Name");
    out.print("Name is :"+name);
   }
  } catch (NamingException e) {
   e.printStackTrace();
  } catch (SQLException e) {
   e.printStackTrace();
  }
 

%>

  5.重启TOMCAT,浏览:http://localhot:8080/test/test.jsp 如果能看到你输入的数据,那么说明你成功的配置了链接库

 

 

 

------------------------后记:上面的配置我只提供了一个死办法,就是基本上完全按照我的步骤配置的这个环境,如果要配置得按照自己的要求,还需要自己多参考上面设置的相关文档,知其所以然, 在这里我就不介绍那些语法什么的,只要能提供一份成功的运行例子,我想举一反三应该不是很难吧,

上面难有遗漏,希望大家留言指出不足,方便后来者更快的学习JSP,少走我们的弯路,谢谢

           

相关文章推荐

Tomcat 6.0+sqlserver2005连接池配置

提示:             org.apache.tomcat.dbcp.dbcp.SQLNestedException: Cannot create JDBC driver of cla s...

tomcat6.0连接池配置方法详解

  • 2012年05月13日 02:41
  • 2KB
  • 下载

仿百度文库方案[openoffice.org 3+swftools+flexpaper](一) 之 tomcat6.0+jdk1.6环境配置

作者:焱龙 出处:http://star-studio.cnblogs.com/ 申明:作者写博是为了总结经验,和以后的工作参考之用。 如需转载,请尽量保留此申明,并在文章页面明显位置给出原文连接...

tomcat6.0连接池的配置文件

  • 2011年02月05日 20:31
  • 879B
  • 下载

仿百度文库方案[openoffice.org 3+swftools+flexpaper](一) 之 tomcat6.0+jdk1.6环境配置

本方案是笔者在网络上收集前人智慧,以及辛苦奋斗探索几周完成的成果。 由于网络上,大部分资料、文章都比较零碎、重复、不够全面。寻找全面系统的介绍该方案的资料实属不易。 本文从一个只会net、...
  • GS_MY
  • GS_MY
  • 2013年07月22日 11:30
  • 874

JDK1.6 tomcat 6.0环境变量配置

文章分类:Java编程第一步:下载jdk和tomcat:JDK下载  Tomcat下载    最新的jdk为1.6.10,tomcat为6.0,建议jdk1.4以上,tomcat4.0以上第二步:安装...
  • parjing
  • parjing
  • 2011年05月02日 12:16
  • 313

jdk1.6与tomcat6.0配置环境变量与测试

第一步:下载jdk和tomcat: 建议安装jdk1.5以上,tomcat5.0以上,现在已经有jdk1.7和tomcat1.7了,所以在安装jdk和tomcat的时候最好就不要安装他们5以后的版本...

Tomcat5.0连接池配置(oracle / mysql / sqlserver2000)

Tomcat5.0连接池配置(oracle / mysql / sqlserver2000) 这里给出我们最常用的几种数据库的配置,环境: tomcat5.0; oracle_9i, sqlse...
  • DR_LF
  • DR_LF
  • 2012年03月09日 17:27
  • 853
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:tomcat 6.0 + jdk 1.6 + sqlserver sp4 连接池配置(原创)
举报原因:
原因补充:

(最多只允许输入30个字)