企业级的
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连接SQL Server 2008的基本步骤和关键知识点。确保正确配置每个环节,以实现稳定、安全的数据库连接。在实际开发中,还可能涉及异常处理、事务管理等更复杂的操作,但上述步骤提供了一个基本的连接...
配置JSP中的Tomcat连接SQL Server2000数据库连接池涉及以下几个步骤: 1. **下载并安装SQL Server JDBC驱动**:首先,你需要从Microsoft官网下载适用于SQL Server2000的JDBC驱动(如SQL Server JDBC Driver 4.0),...
要实现Tomcat连接SQL Server 2000,首先需要将这些jar包添加到Tomcat服务器的类路径中。这通常是在Tomcat的`lib`目录下添加这三个jar文件。这样,当Tomcat启动时,这些驱动就会被加载,使得部署在Tomcat上的Web应用...
### 润乾连接Sqlserver2000数据库的知识点详解 #### 一、背景介绍与需求概述 在实际工作中,我们经常会遇到需要更改现有系统所使用的数据库类型的情况。例如,从MySQL数据库切换到SQL Server 2000。本文档主要介绍...
总的来说,jdbc连接SqlServer 2000 jar文件是Java开发者进行数据库操作的重要组成部分,它们提供了与SQL Server 2000通信的桥梁,使得开发人员能够在Java环境中执行SQL查询、管理数据库对象以及处理事务等任务。
标题提到的"sql server 2000 java 连接sqlserver所需jar包"正是针对这一需求的。在描述中指出,有三个关键的JAR文件用于实现这个目的,它们是专为Java连接SQL Server 2000设计的。 1. msbase.jar:这个JAR文件包含...
【标题】"bbs代码 tomcat+SqlServer2000" 涉及的主要知识点是基于Java的Web应用开发和数据库管理系统,特别是Tomcat服务器与SQL Server 2000的整合。 【Tomcat】是Apache软件基金会的Jakarta项目中的一个核心项目,...
【JSP个人博客源码 Tomcat + SQL Server2000】是一个基于Java服务器页面(JSP)技术构建的个人博客系统,它结合了Tomcat应用服务器和SQL Server 2000数据库来存储和管理博客内容。这个系统提供了一个前端用户界面,...
使用Tomcat通过JNDI方式连接SqlServer数据库 在本文中,我们将介绍如何使用Tomcat通过JNDI方式连接SqlServer数据库。JNDI(Java Naming and Directory Interface)是一种Java API,用于访问命名和目录服务。在...
- 创建一个名为test1.jsp的文件,该文件包含了使用JDBC连接SQL Server并查询数据的代码。具体代码如下: ```jsp ;charset=GB2312" %> 显示数据库dbmanager中表名列表 ! String dbUrl = "jdbc:jtds:...
在Java和JSP开发中,连接SQL Server 2012数据库是一项常见的任务。为了实现这一功能,开发者需要依赖特定的驱动程序,这些驱动程序通常是以JAR(Java Archive)文件的形式提供的。在这个主题中,我们将详细探讨如何...
总结起来,`msbase.jar`,`mssqlserver.jar`,和`msutil.jar`是JSP连接SQL Server 2000所必需的库文件,它们使得Java应用能够通过ODBC接口与SQL Server进行通信。理解和正确使用这些库,对于开发能有效操作SQL ...
sql server配置tomcat连接池语句
- **sqlserver2000**:可能包含数据库脚本、连接配置等相关资料。 5. **开发与部署**: - 开发环境:通常使用IDE如Eclipse或IntelliJ IDEA,配置Struts2插件,搭建测试服务器。 - 部署:将应用打包成WAR文件,...
"JDK+TOMCAT+SQL Server 2005配置系统环境" 本文主要介绍如何配置JDK、Tomcat和SQL Server 2005以创建一个完整的系统环境,以便运行JSP文件。下面我们将逐步介绍配置过程。 一、JDK环境搭建 JDK(Java ...
### Java连接SQL Server 2000数据库详解 #### 一、引言 在软件开发过程中,经常需要处理与数据库的交互操作。对于使用Java语言的开发者来说,连接SQL Server 2000是一个常见的需求。本文将详细介绍如何在Java环境...
### Linux下安装Mysql、JDK 和 Tomcat,SQL Server 2005 转 MySQL #### 一、安装 JDK **前言**:在Linux环境下安装JDK之前,需要确保你熟悉基本的Linux命令操作,比如如何切换目录、解压文件等。 **步骤详解**: ...
例如,使用Apache Tomcat的Commons DBCP库,或者内置在应用服务器中的连接池实现,如JBoss的Tomcat JDBC连接池。 最后,确保在项目运行时,JDBC驱动已正确添加到类路径,否则会出现`ClassNotFoundException`。同时...