jsp使用odbc连接sql2000

本文介绍如何将SQL Server 2000升级至SP3或SP4,并通过ODBC配置实现与JSP应用的连接。包括补丁下载链接、SQL版本查询方法、端口设置及验证步骤。

 

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

一切搞定。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值