DBMNG数据库管理与应用

抓住自己最有兴趣的东西,由浅入深,循序渐进地学……
当前位置:首页 > SQLServer > 驱动及连接

jsp使用odbc连接sqlserver2000

首先将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文件的麻烦。
本站文章内容,部分来自于互联网,若侵犯了您的权益,请致邮件chuanghui423#sohu.com(请将#换为@)联系,我们会尽快核实后删除。
Copyright © 2006-2023 DBMNG.COM All Rights Reserved. Powered by DEVSOARTECH            豫ICP备11002312号-2

豫公网安备 41010502002439号