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 +sqlserver sp4 连接池配置

tomcat 6.0 + jdk 1.6 + sqlserver sp4 连接池配置(转载)出自:http://blog.csdn.net/chinaphonelab/archive/2007/09/...
  • lv603
  • lv603
  • 2007年10月23日 19:42
  • 538

Tomcat6.0配置连接池连接SQL Server 2008数据库

Tomcat6.0配置连接池连接SQL Server 2008数据库 1:在\apache-tomcat-6.0.18\conf中加入sqljdbc4.jar包,否则会所报org.apache....
  • zhutulang
  • zhutulang
  • 2011年09月10日 16:34
  • 5936

JDK版本1.6和6.0到底指什么

Both version numbers (1.6.0 and 6) are used to identify this release of the Java Platform. Version 6...
  • wantken
  • wantken
  • 2014年06月17日 14:48
  • 823

spring boot运行在jdk1.6、tomcat6的说明及demo下载

本文建立在一些达人的技术文、stackoverflow的回答、springboot的官方文档的基础上的。主要是对在idea下开发的springboot1.5.6(相近的1.5.2也适用)web程序,如...
  • smartcore
  • smartcore
  • 2017年08月01日 21:00
  • 1888

jsp连接SQLSERVER2005的代码(tomcat7+jdk1.6+sqlserver2005 sp4)

1、首先需要下载Microsoft JDBC Driver for SQL Server,去微软网站下就可以下载到。 地址为: http://msdn.microsoft.com/zh-cn/da...
  • lwprain
  • lwprain
  • 2011年09月05日 17:20
  • 1157

通过Tomcat连接池连接SQL Server数据库

配置Tomcat连接池主要使用的是标签,下面对本实例中用到标签中的属性进行详细讲解。 (1)name:数据库连接池名称。 (2)type:数据库连接池类型。 (3)driverClassName...
  • q1203595629
  • q1203595629
  • 2013年07月26日 15:42
  • 2275

配置jdk+tomcat6.0环境变量,发布Web项目

配置jdk+tomcat6.0环境变量,发布Web项目
  • luoshui0428
  • luoshui0428
  • 2015年08月05日 15:33
  • 571

Tomcat jdk配置及内存设置

Tomcat jdk配置及内存设置       下载tomcat7    http://labs.mop.com/apache-mirror/tomcat/tomcat-7/v7....
  • zljjava
  • zljjava
  • 2012年12月07日 16:45
  • 8430

Eclipse中配置Tomcat的数据库连接池

  • chin_yong
  • chin_yong
  • 2009年08月18日 20:37
  • 4567

jdk1.6.+ Tomcat 7.0+myEclipse 10.1配置成功流程

版本:jdk1.6.0_45+Tomcat 7.0+Tomcat-6.0.35+myEclipse 10.1 很多人在安装jdk+myeclipse+tomcat会出现错误,可能是因为端口问题,也可能...
  • CSDN_Terence
  • CSDN_Terence
  • 2016年08月13日 15:14
  • 1884
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:tomcat 6.0 + jdk 1.6 + sqlserver sp4 连接池配置(原创)
举报原因:
原因补充:

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