javax.servlet.ServletException: com.microsoft.sqlserver.jdbc.SQLServerException: 对象名  'xs' 无效。
org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:911)
org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:840)
org.apache.jsp.NewFile_jsp._jspService(NewFile_jsp.java:116)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:432)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:390)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:334)
javax.servlet.http.HttpServlet.service(HttpServlet.java:722)我弄几天了  请大侠支招啊

解决方案 »

  1.   

      把你的sql语句发出来看看。可以是语句有问题。
      

  2.   

    Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");Connection ct=DriverManager.getConnection("jdbc:sqlserver://localhost:1433;DatebaseName=xs","sa","");out.println("驱动加载成功!");Statement sm=ct.createStatement();ResultSet rs=sm.executeQuery("select * from xs");
    这个是我的调试代码   前面的都可以的 我试了的  驱动是可以加载成功的   我是用的sql server 2005 
    我在数据库中新建了一个库叫xs  然后在库中又新建了张表叫xs  对表也初始化了   谢谢了  
      

  3.   

    还有我在sql查询分析器中是可以找到我建的表的
      

  4.   

    分析你的原因:
    1首先在你程序中打印数据库连接看是否连接上System.out.print(ct);如果打印没有异常证明数据库连接没有问题
    2在数据库中选中数据库xs打开查询分析器在里面写select  *  from xs看是否有错误 如果没有错误
    3在数据库中xs中重新建立一张表 重新执行看有没有错误
      

  5.   

    Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");Connection ct=DriverManager.getConnection("jdbc:sqlserver://localhost:1433;DatebaseName=xs","sa","");out.println("驱动加载成功!");System.out.println(ct);Statement sm=ct.createStatement();out.println("成功");
    现在我的调试代码是这个  调试结果为 驱动加载成功! 成功
    我也在分析器中查了的 结果输出了表中的数据