首先将
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://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{
<%@ 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>
}
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
然后再浏览器中输入:
然后就万事大吉了、
补充下,我的
tomcat
端口为
8008
。默认为
8080
之所以要放在
root
目录下面,是为了免去修改
xml
文件的麻烦。
一切搞定。