测试浏览器页面时出错,
type Status reportmessage /sqlserver/err.jspdescription The requested resource (/sqlserver/err.jsp) is not available.大家帮忙看看什么问题啊。jsp代码如下:<%@ page import="java.sql.*"import="java.lang.*" errorPage="err.jsp" contentType="text/html;charset=GBK"%>
<% 
String driverClassName;
String url;
Connection conn = null;
//加载sqlserver2000驱动
try{   
  driverClassName = "com.microsoft.jdbc.sqlserver.SQLServerDriver";   
  Class.forName(driverClassName);   
  }catch(ClassNotFoundException e){
  out.println("无法加载驱动程序:<br>"+e.toString());
  }
try{
   url="jdbc:microsoft sqlserver://host:1433;DatabaseName=zulin";
   conn = DriverManager.getConnection(url,"sa","yangguang123"); 
   out.println("<p>成功连接到SQLserver数据库</p>");
}catch(SQLException e){
  out.println("连接SqlServer2000时出现错误:<br>"+e.toString());
}
finally{
    conn.close();
}
  
%> 

解决方案 »

  1.   

    The requested resource (/sqlserver/err.jsp) is not available没有这个文件!
      

  2.   

    url写错了吧,应该把host换成localhost或者本机的IP地址
      

  3.   

    我把这个 errorPage="err.jsp" 去掉了,可是还是出现问题。请问怎么改才正确呢?
      

  4.   

    一般为了清爽,直接把JDBC链接写在一个Bean里。你这样写太乱了。
    package JDBC;import java.sql.Connection;
    import java.sql.DriverManager;
    import java.sql.SQLException;
    public class sssss { public static Connection getConnect(){

    String url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=zulin;SelectMethod=cursor;tds=8.0;lastupdatecount=true";
    String CLASSFORNAME="com.microsoft.jdbc.sqlserver.SQLServerDriver";
    String password="";
    String user="";
    Connection conn = null;

    try {
    Class.forName(CLASSFORNAME);
    conn = DriverManager.getConnection(url, user, password);
    } catch (Exception e) {
    e.printStackTrace();
                            System.out.println("一般错误是不体现在前台的,那是不有好的");
    } return conn;
    }

    }
    //如果一定要用JSP页面做JDBC链接,可以把稍作修改即可!!没什么两样。学习的时候要选择优秀的实例
      

  5.   

    1、你的webapp文件加下有sqlserver文件夹么
    2、你的sqlserver文件夹下有err.jsp么
    3、你的url是否写正确了
    4、import之间的空格要留出来
    5、去掉errorPage之后出现的问题是什么啊说话的时候能不能说的具体点啊
      

  6.   

    我试改了下,结果出现:连接SqlServer2000时出现错误:
    java.sql.SQLException: [Microsoft][SQLServer 2000 Driver for JDBC]Error establishing socket. 
    <%@ page import="java.sql.*"import="java.lang.*"  contentType="text/html;charset=GBK"%>
    <% 
    String driverClassName;
    String url;
    //Connection conn = null;
    //加载sqlserver2000驱动
    try{   
      driverClassName = "com.microsoft.jdbc.sqlserver.SQLServerDriver";   
      Class.forName(driverClassName);   
      }catch(ClassNotFoundException e){
      out.println("无法加载驱动程序:<br>"+e.toString());
      }
    try{
       url="jdbc:microsoft:sqlserver://locahost:1433;DatabaseName=zulin";
       Connection conn = DriverManager.getConnection(url,"sa","yangguang123"); 
       out.println("<p>成功连接到SQLserver数据库</p>");
    }catch(SQLException e){
      out.println("连接SqlServer2000时出现错误:<br>"+e.toString());
    }
    finally{
     //   conn.close();
     ;  
    }
      
    %>