首先将sql 2000 升级到sp3或者sp4版本,
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文件的麻烦。
一切搞定。