`
lsong89
  • 浏览: 40838 次
  • 性别: Icon_minigender_1
  • 来自: 重庆
社区版块
存档分类
最新评论

Tomcat连接SQLServer2000

阅读更多

企业级的 java 应用肯定离不开数据库的支撑。如何让 java 连接上数据库是困扰很多 Java 初学者的难题。因为这里面牵涉到很多细节,只要有一处没有注意,就会连接不上。本篇文章从初学者的角度出发,阐明了如何使用 Tomcat 连接池连接上 SQLServer2000

为什么要使用 Tomcat 连接池连接 SQLServer ?因为基于 HTTP 协议的 Web 程序是无状态的,每次 Web 服务器处理客户端请求后都会重新建立数据库连接。如果客户频繁请求的话,就会非常耗费数据库服务器的资源。在此情况下, Tomcat 提供了数据库连接池技术,它允许应用程序重复使用一个现有的连接,而不是重新建立一个数据库连接。在使用完一个连接以后,将其归还连接池,以备其他程序使用。

Tomcat 连接上数据库的基本思路很简单: 1 、下载数据库的 JDBC 驱动程序 2 、配置连接字符串 3 、在代码中使用连接字符串。

一、               相关文件的下载

要想让 Tomcat 连接上 SQLServer 数据库,首先要下载并安装 Tomcat SQLServer JDBC 驱动。

1 、下载 Tomcat6.0 ,其下载网址是:

http://tomcat.apache.org/download-60.cgi

这个版本是 6.0.24 Tomcat 的运行版本有多种:解压缩直接运行版, Windows Service 版。我开始下载的 Window Service 版,可惜没有运行成功。后来下载解压缩直接运行版后, Tomcat 顺利启动。所以,我建议大家都下载解压缩能直接运行的 Tomcat ,次文件名为: zip (pgp, md5)

2 、下载 SQLServer2000 JDBC 驱动,其下载网址是:

http://ajava.org/tool/drivers/13441.html

此驱动相当重要,由于 JDBC 驱动版本很多,一开始我下载了 N 个版本,都不能使用,并且还找不出原因。后来经过向高手讨教,才知道是 JDBC 驱动的版本不对。下载 JDBC 驱动并安装以后,会看到安装文件的 lib 目录下有三个文件, msbase.jar mssqlserver.jar msutil.jar 。这三个 jar 包是核心驱动文件。因此,如果你下载的 JDBC 驱动版本安装以后没有这三个文件,基本上就可以判定你下载的 JDBC 是不正确的。

二、               配置 Tomcat

文件下载并安装以后,就可以配置 Tomcat 了。配置的过程并不复杂,只是简单的修改文件,复制粘贴文件。下面将阐明,修改哪些文件,复制粘贴哪些文件。

1、       复制三个 jar 包到 Tomcat lib 目录下

msbase.jar mssqlserver.jar msutil.jar 这三个文件复制到“ Tomcat 安装路径 \lib ”目录下,其目的是让 Tomcat 可以通过这三个核心 jar 包访问 SQLServer2000

2、       修改 context.xml 文件

打开“ Tomcat 安装路径 \conf\context.xml ”的 XML 文件,在 Context 结点下增加一个结点 Resource 结点,具体内容如下:

<Resource name="jdbc/DBTest" auth="Container" type="javax.sql.DataSource"

               maxActive="100" maxIdle="30" maxWait="10000"

                 username="sa" password="***" driverClassName="com.microsoft.jdbc.sqlserver.SQLServerDriver"

url="jdbc:microsoft:sqlserver://218.206.144.241:1433;DatabaseName=Plat_01358" />

该配置的具体含义您可以从英文字面上理解,在此不再赘述。请务必保证 Resource 结点在 Context 结点下。上面的 Resource 结点里面的属性 name=”jdbc/DBTest” 中的 DBTest 可以随意更改,这个名字就是在 java 代码中需要指明的名称。其余的数据库的相关配置都按您的实际情况配置即可。

如果需要连接 Oracle 或是 MySQL ,只需要增加新的 Resource 结点即可。

三、               使用数据库连接字符串

try

       {

       // 获取上下文环境

        Context envContext = new InitialContext();

// 使用上下文环境寻找数据源

        DataSource ds = (DataSource ) envContext.lookup( "java:/comp/env/jdbc/DBTest" );

// 从数据源获取数据库连接 Connection 对象

        java.sql.Connection conn = ds.getConnection();

// 建立 PreparedStatement 对象,里面是 SQL 语句,如果有参数请使用 ?

        PreparedStatement pmst = conn.prepareStatement( "select * from Person where PS_NUM=?" );

// 设置参数值

        pmst.setString(1, "zhouyonghui" );

// 执行 SQL 语句,返回结果集

        ResultSet rs = pmst.executeQuery();

// 循环遍历数据集

        while (rs.next())

        {

        out.println(rs.getString( "PS_NUM" )+rs.getString( "PS_NAME" ));

        }

// 关闭 PreparedStatement 对象

// 并没有关闭 Connection 对象,个人认为如果关闭的话,连接池的意义就没有体现出来

        pmst.close();

       }

       catch (Exception e)

       {

           out.println(e.getMessage());          

       }

通过以上三个步骤,就可以完成使用 Tomcat 连接池连接数据库的任务。我想再重申一遍连接的基本思路: 1 、下载 JDBC 驱动程序 2 、配置 context.xml 文件 3 、使用连接字符串。整个过程简单而清晰,但对于初学者来说,常常连 JDBC 驱动程序都不知道如何正确下载,更别提配置的修改了。近段时间决心学习 Java 技术,这个问题解决了,给我一种柳暗花明又一村的感觉。希望这篇文章能够让初学者少走一点弯路。

 

 

---------------------------------------------------------------------------------

学习工作累了,休闲娱乐一下 ~~~

天迹网游世界:http://tjwl.jimdo.com/

 

我们的淘客网开通啦,欢迎大家去逛逛 ~\( ≧▽≦ )/~ 啦啦啦 ~~~
淘宝购物资讯网: http://taoke178.jimdo.com

 

淘乐园: http://taoleyuan.jimdo.com

 

分享到:
评论

相关推荐

    tomcat连接sqlserver2008的步骤

    以上就是Tomcat连接SQL Server 2008的基本步骤和关键知识点。确保正确配置每个环节,以实现稳定、安全的数据库连接。在实际开发中,还可能涉及异常处理、事务管理等更复杂的操作,但上述步骤提供了一个基本的连接...

    JSP中tomcat的SQL Server2000数据库连接池的配置

    配置JSP中的Tomcat连接SQL Server2000数据库连接池涉及以下几个步骤: 1. **下载并安装SQL Server JDBC驱动**:首先,你需要从Microsoft官网下载适用于SQL Server2000的JDBC驱动(如SQL Server JDBC Driver 4.0),...

    sqlserver2000(jar包)

    要实现Tomcat连接SQL Server 2000,首先需要将这些jar包添加到Tomcat服务器的类路径中。这通常是在Tomcat的`lib`目录下添加这三个jar文件。这样,当Tomcat启动时,这些驱动就会被加载,使得部署在Tomcat上的Web应用...

    润乾连接Sqlserver2000数据库

    ### 润乾连接Sqlserver2000数据库的知识点详解 #### 一、背景介绍与需求概述 在实际工作中,我们经常会遇到需要更改现有系统所使用的数据库类型的情况。例如,从MySQL数据库切换到SQL Server 2000。本文档主要介绍...

    jdbc连接SqlServer 2000jar文件

    总的来说,jdbc连接SqlServer 2000 jar文件是Java开发者进行数据库操作的重要组成部分,它们提供了与SQL Server 2000通信的桥梁,使得开发人员能够在Java环境中执行SQL查询、管理数据库对象以及处理事务等任务。

    sql server 2000 java 连接sqlserver所需jar包

    标题提到的"sql server 2000 java 连接sqlserver所需jar包"正是针对这一需求的。在描述中指出,有三个关键的JAR文件用于实现这个目的,它们是专为Java连接SQL Server 2000设计的。 1. msbase.jar:这个JAR文件包含...

    bbs代码 tomcat+SqlServer2000

    【标题】"bbs代码 tomcat+SqlServer2000" 涉及的主要知识点是基于Java的Web应用开发和数据库管理系统,特别是Tomcat服务器与SQL Server 2000的整合。 【Tomcat】是Apache软件基金会的Jakarta项目中的一个核心项目,...

    JSP个人博客源码 Tomcat + SQL Server2000

    【JSP个人博客源码 Tomcat + SQL Server2000】是一个基于Java服务器页面(JSP)技术构建的个人博客系统,它结合了Tomcat应用服务器和SQL Server 2000数据库来存储和管理博客内容。这个系统提供了一个前端用户界面,...

    Tomcat通过JNDI方式连接SqlServer数据库

    使用Tomcat通过JNDI方式连接SqlServer数据库 在本文中,我们将介绍如何使用Tomcat通过JNDI方式连接SqlServer数据库。JNDI(Java Naming and Directory Interface)是一种Java API,用于访问命名和目录服务。在...

    tomcat配置sql数据库

    - 创建一个名为test1.jsp的文件,该文件包含了使用JDBC连接SQL Server并查询数据的代码。具体代码如下: ```jsp ;charset=GB2312" %&gt; 显示数据库dbmanager中表名列表 ! String dbUrl = "jdbc:jtds:...

    java,jsp连接sqlserver 2012 必备jar包

    在Java和JSP开发中,连接SQL Server 2012数据库是一项常见的任务。为了实现这一功能,开发者需要依赖特定的驱动程序,这些驱动程序通常是以JAR(Java Archive)文件的形式提供的。在这个主题中,我们将详细探讨如何...

    jsp连接SqlServer2000需要的3个jar工具包(msbase.jar,mssqlserver.jar,msutil.jar)

    总结起来,`msbase.jar`,`mssqlserver.jar`,和`msutil.jar`是JSP连接SQL Server 2000所必需的库文件,它们使得Java应用能够通过ODBC接口与SQL Server进行通信。理解和正确使用这些库,对于开发能有效操作SQL ...

    sql server配置tomcat连接池语句

    sql server配置tomcat连接池语句

    都市信息网(Struts2+sql server 2000)

    - **sqlserver2000**:可能包含数据库脚本、连接配置等相关资料。 5. **开发与部署**: - 开发环境:通常使用IDE如Eclipse或IntelliJ IDEA,配置Struts2插件,搭建测试服务器。 - 部署:将应用打包成WAR文件,...

    JDK+TOMCAT+SQL server 2005配置系统环境

    "JDK+TOMCAT+SQL Server 2005配置系统环境" 本文主要介绍如何配置JDK、Tomcat和SQL Server 2005以创建一个完整的系统环境,以便运行JSP文件。下面我们将逐步介绍配置过程。 一、JDK环境搭建 JDK(Java ...

    Java连接sqlserver2000PDF详解

    ### Java连接SQL Server 2000数据库详解 #### 一、引言 在软件开发过程中,经常需要处理与数据库的交互操作。对于使用Java语言的开发者来说,连接SQL Server 2000是一个常见的需求。本文将详细介绍如何在Java环境...

    Linux下安装Mysql、jdk和tomcat,sqlserver2005转mysql

    ### Linux下安装Mysql、JDK 和 Tomcat,SQL Server 2005 转 MySQL #### 一、安装 JDK **前言**:在Linux环境下安装JDK之前,需要确保你熟悉基本的Linux命令操作,比如如何切换目录、解压文件等。 **步骤详解**: ...

    J2EE连接SQL2000,MySql数据库驱动文件及方法Microsoft SQL Server JDBC Driver3.0

    例如,使用Apache Tomcat的Commons DBCP库,或者内置在应用服务器中的连接池实现,如JBoss的Tomcat JDBC连接池。 最后,确保在项目运行时,JDBC驱动已正确添加到类路径,否则会出现`ClassNotFoundException`。同时...

Global site tag (gtag.js) - Google Analytics