首先将sql 2000升级到sp3或者sp4版本,
Sql 2000 sp3补丁下载地址:
http://download.microsoft.com/download/d/d/e/dde427eb-0296-4eac-a47c-d11a66b03816/chs_sql2ksp3.exe
Sql 2000 sp4补丁下载地址:
http://download.microsoft.com/download/9/b/f/9bff6646-2cdb-4069-ada0-548be9cb9338/SQL2000-KB884525-SP4-x86-CHS.EXE
另外来两个地址,补丁安装的时候有什么问题可以点击
http://download.microsoft.com/download/9/b/f/9bff6646-2cdb-4069-ada0-548be9cb9338/ReadmeSql2k32desksp4.htm
http://support.microsoft.com/kb/827422/zh-cn
sql版本查看:查询分析器:
select @@version
sql各个版本:
SQL Server 2000版本和级别
|
@@VERSION
|
产品级别
|
SQL Server 2000原始版本
|
8.00.194
|
RTM
|
Desktop Engine SP1
|
8.00.384
|
SP1
|
Desktop Engine SP2
|
8.00.534
|
SP2
|
Desktop Engine SP3、SP3a或MSDE 2000 Release A
|
8.00.760
|
SP3
|
MSDE 2000 SP4
|
8.00.2039
|
SP4
|
然后将odbc源配置好
控制面板-管理工具-数据源(odbc)选择系统dsn,添加,然后写入数据源名称,服务器写自己本机ip地址
然后下面的选择密码的时候选用sa的账户的密码我的是123
端口选择1433
(这就是为什么要升级到sp3以上的原因了,sp2的版本老是检查不到1433端口)
端口查看方法:
telnet 本机ip 端口
一切完成。
然后一些的文件了
首先stu.sql:
DROP TABLE stu
CREATE TABLE stu(STNUM CHAR(8)NOT NULL,NAME CHAR(8),SCORE CHAR(8))
INSERT INTO stu VALUES('200201','张山','88')
INSERT INTO stu VALUES('200202','李四','76')
INSERT INTO stu VALUES('200203','王五','65')
SELECT * FROM stu
第二个文件为jsp文件
<%@ page contentType="text/html;charset=gb2312" language="java"%>
<%@ page import="java.sql.*"%>
<%@ page import="java.io.*"%>
<%@ page import="java.net.*"%>
<html>
<body>
<%
try{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
}
catch(ClassNotFoundException e1){}
try{
Connection con=DriverManager.getConnection("jdbc:odbc:cxhzqhzq","sa","123");
Statement state = con.createStatement();
String sql = "select * from stu ";
ResultSet Rs = state.executeQuery(sql);
out.print(" <h1> <font color=red> "+"学生基本情况表"+" </h1> ");
out.print(" <font> ");
out.print(" <table border=2> ");
out.print(" <tr> ");
out.print(" <th width=150> "+"学号");
out.print(" <th width=150> "+"姓名");
out.print(" <th width=150> "+"班级");
out.print(" </tr> ");
while (Rs.next())
{
out.print(" <tr> ");
out.print(" <td> "+Rs.getInt(1)+" </td> ");
out.print(" <td> "+Rs.getString(2)+" </td> ");
out.print(" <td> "+Rs.getString(3)+" </td> ");
out.print(" </tr> ");
}
out.print(" </table> ");
con.close();
}
catch(SQLException ee){}
%>
<br>
</body>
</html>
把jsp文件放在tomcat中的webapp中的root目录下面,起名为1.jsp
然后再浏览器中输入:
http://localhost:8008/1.jsp
然后就万事大吉了、
补充下,我的tomcat端口为8008。默认为8080
之所以要放在root目录下面,是为了免去修改xml文件的麻烦。