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
这个版本是6.0.24,Tomcat的运行版本有多种:解压缩直接运行版, Windows Service版。我开始下载的Window Service版,可惜没有运行成功。后来下载解压缩直接运行版后,Tomcat顺利启动。所以,我建议大家都下载解压缩能直接运行的Tomcat,次文件名为:zip (pgp, md5)。
2、下载SQLServer2000的JDBC驱动
此驱动相当重要,由于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安装路径confcontext.xml”的XML文件,在Context结点下增加一个结点Resource结点,具体内容如下:
maxActive="100" maxIdle="30" maxWait="10000"
username="sa" password="***" driverClassName="com.microsoft.jdbc.sqlserver.SQLServerDriver"