1:我的SQL sever 2000也装了,身份验证模式是“windows 和SQL sever 混合身份验证模式”,密码是 "sa ".
2:sp3 补丁也打了,在C盘根下解压成一个”sql2ksp3“文件夹。
3:jdbc驱动也安了,并并将lib里的三个.jar文件也放在了系统变量里了。
4:在SQL sever 2000里建了一个数据库,名字是“university ",在里又建了一张表,是“student ",又新建了一个 "用户登陆 ",用户名是 "admin ",密码是 "123456 "
我写了一个测试是否连上数据库的例子,名字是DataCon.jsp,代码如下:
<%@ page contentType= "text/html;charset=GB2312 " language= "java " import= "java.sql.*; " errorPage= " " %>
<html>
<head>
<title> Student Info Manage System </title>
</head>
<%! String url,sql; %>
<%! Connection conn; %>
<%! ResultSet rs; %>
<%! Statement stmt; %>
<%! int i; %>
<body bgcolor= "#ffffff ">
<div align= "center "> <font color= "#000000 " size= "5 "> Student Info Manage System </font> </div>
<table width= "75% " border= "1 " cellspacing= "1 " cellpadding= "1 " align= "center ">
<%
Class.forName( "com.microsoft.jdbc.sqlserver.SQLServerDriver ").newInstance();
url= "jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=university ";
System.out.println( "successfuylly ");
conn=DriverManager.getConnection(url, "sa ", "sa ");
stmt=conn.createStatement();
sql= "select * from student ";
rs=stmt.executeQuery(sql);
%>
</table>
</body>
</html>
------解决方案--------------------
SQL Server 2000 的 SP3 或 SP4 补丁
自己上网搜一个打一下就可以了...
------解决方案--------------------
打开这个文件夹,运行setup
------解决方案--------------------
楼上说得对,你的sp3只是解压缩,还没有安装,打开文件夹,运行setup,安装补丁,安装完后,1433的端口才能打开。
------解决方案--------------------
同上,我昨天也遇到这个问题,现在解决了
------解决方案--------------------
没开1433端口,,,打补丁。SP3以上~