SQL Server 2000数据库准备工作
启动SQL Server 2000数据库服务管理器:
打开企业管理器,新建一个数据库sky2098,并且在这个数据库中建立一个表student,如图所示:
JDBC驱动配置
安装SQL Server 2000 for JDBC.exe文件,如图所示:
可以在网上下载,安装后如下所示:
可以选择安装路径,不过我下载这个好像默认安装,没有选择路径的机会。
配置环境变量,在“系统变量”中的“CLASSPATH”中添加刚才安装的路径及其文件:
C:/Program Files/Microsoft SQL Server 2000 Driver for JDBC/lib/msbase.jar;C:/Program Files/Microsoft SQL Server 2000 Driver for JDBC/lib/mssqlserver.jar;C:/Program Files/Microsoft SQL Server 2000 Driver for JDBC/lib/msutil.jar;
还要把
C:/Program Files/Microsoft SQL Server 2000 Driver for JDBC/lib
目录下的三个文件
msbase.jar,mssqlserver.jar,msutil.jar
都拷贝到Tomcat安装的如下所示的目录下:
实现访问数据库的程序及其其它配置
目录层次结构如下:
记得,还要把
C:/Program Files/Microsoft SQL Server 2000 Driver for JDBC/lib
目录下的三个文件
msbase.jar,mssqlserver.jar,msutil.jar
都拷贝到目录
D:/Tomcat 5.5/webapps/SQLServer/WEB-INF/lib
的下面。
在目录
D:/Tomcat 5.5/webapps/SQLServer
下面是我们测试访问数据库的JSP文件,我的取名为testmssql.jsp,代码如下:
<%
...
@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*,java.io.*"
%>
<
html
>
<
body
>
<
center
>
<
h1
>
学生录取信息
</
h1
>
<
hr
>
<
table
border
=1
>
<
tr
><
td
>
学号
</
td
><
td
>
姓名
</
td
><
td
>
年龄
</
td
><
td
>
来自
</
td
><
td
>
学校
</
td
><
td
>
专业
</
td
><
td
>
成绩
</
td
></
tr
>

<%
...
! String trans(String skky)
{
String result = null;
byte temp [];
try
{
temp=skky.getBytes("iso-8859-1");
result = new String(temp);
}
catch(UnsupportedEncodingException e)
{
System.out.println (e.toString());
}
return result;
}
%>

<%
...

Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();
Connection conn=java.sql.DriverManager.getConnection("jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=sky2098","sa","sky2098");
Statement stmt=conn.createStatement();
ResultSet rs=stmt.executeQuery("select * from student");
while(rs.next())
{
out.println("<tr>");
out.println("<td>"+rs.getInt("num")+"</td>");
out.println("<td>"+rs.getString("name")+"</td>");
out.println("<td>"+rs.getInt("age")+"</td>");
out.println("<td>"+rs.getString("fromw")+"</td>");
out.println("<td>"+rs.getString("school")+"</td>");
out.println("<td>"+rs.getString("major")+"</td>");
out.println("<td>"+rs.getInt("score")+"</td>");
out.println("</tr>");
out.println("</tr>");
}
rs.close();
stmt.close();
conn.close();
%>
</
table
>
</
body
>
</
html
>
然后在WEB-INF目录下编写配置文件web.xml,代码如下:
<?
xml version="1.0" encoding="ISO-8859-1"
?>

<
web-app
xmlns
="http://java.sun.com/xml/ns/j2ee"
xmlns:xsi
="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation
="http://java.sun.com/xml/ns/j2ee web-app_2_4.xsd"
version
="2.4"
>

<
display-name
>
Test SQL Server
</
display-name
>
<
description
>
Test SQL Server
</
description
>
</
web-app
>
启动Tomcat Web服务器
做好上面的工作,可以启动web服务器了,如图所示:
打开IE浏览器,键入超链接地址:
http://localhost:8080/SQLServer/student.jsp
实现对SQL Server 2000数据库的访问,如图所示:
至此,实现JDBC驱动,JSP访问SQL Server 2000数据库的功能。
本文介绍了如何通过JDBC驱动使JSP应用程序连接到SQL Server 2000数据库。首先,详细阐述了SQL Server 2000数据库的准备工作,包括创建数据库和表。接着,讲述了JDBC驱动的安装和环境变量配置,以及将必要的jar文件复制到Tomcat的lib目录下。随后,展示了JSP文件和web.xml配置文件的编写过程,最后通过启动Tomcat并访问JSP页面成功实现了数据库的访问和操作。
2786

被折叠的 条评论
为什么被折叠?



