不是哦 还是一样的错的  问题是它只执行到第9行就停了 后面的SQL语句都没执行

解决方案 »

  1.   

    java.lang.ClassNotFoundException: com.microsoft.jdbc.sqlserver.SQLServerDriver 這個包你有沒有加進來呀!
      

  2.   

    驱动放什么目录下了?lib之下
      

  3.   

    楼主你 还没有导驱动包  java.lang.ClassNotFoundException: com.microsoft.jdbc.sqlserver.SQLServerDriver 
    你在你工程中 导入 msutil.jar,mssqlserver.jar, msbase.jar具体操作, 将3个 包放入导WEB-INF/lib目录下最后在项目里导入  一定要导入哦 
      

  4.   

    对哦  这次不一样了 我的是SQL2005他提示2000的 错误了  请问怎么解决
      

  5.   

    你要去找 2005提供的jdbc驱动去微软官网
      

  6.   

    你可以先写个driver 类测试一下。应该是com.microsoft.jdbc.sqlserver.sqlserver2000不存在。
    你需要安装microsft提供的jdbc 驱动。。
      

  7.   

    2005用的是sqljdbc.jar
    如果这个没错的话 再改下你的配置String driverName = "com.microsoft.sqlserver.jdbc.SQLServerDriver";
    String dbURL = "jdbc:sqlserver://localhost:1433;DatabaseName=databasename";
      

  8.   

    只说一点:
    如果你的包本身没有问题并且页导入了项目中,还是出现问题的话,那问题就可能是你的jar包虽然导入了eclipse的工程,但是通过eclipse发布项目的时候可能没有把驱动包发布过去,
    这和eclipse设置有关系
    将web那块的设置成将jar包同时部署过去的选项勾中
    一点建议
    试一下吧
      

  9.   

    javax.servlet.ServletException: java.lang.ClassNotFoundException: com.microsoft.jdbc.sqlserver.SQLServerDriver 你驱动的包没找到!
      

  10.   

    都不行  楼上的朋友的方法全用了 都不行期待解决ing....
      

  11.   

    我是用SQL2005的 所以2005的驱动我也导进了  还是不得哦 我在网上找方法N多人都不知道怎么弄
      

  12.   

    我把原先的代码修改了一下
    代码:
    <%@ page contentType="text/html;charset=gb2312" language="java" import="java.sql.*"%>
    <%
      //  try{
            
       // }catch(Exception e){
        //    e.printStackTrace();
         //   out.println("此处错误1");
       // }
        //try{
        String driverName = "com.microsoft.sqlserver.jdbc.SQLServerDriver"; 
        Class.forName(driverName);
        String username="sa";
        String password="123";
        String admin_name=request.getParameter("admin_name");
        String admin_pass=request.getParameter("admin_pass");
        String ConnectionString = "jdbc:sqlserver://local;database=YourDatabaseName;";
        //String url = "jdbc:microsoft:sqlserver://localhost:1433;databaseName=tushuxitong";
     
        Connection con=DriverManager.getConnection(ConnectionString,username,password);
        Statement stmt=con.createStatement();
        String sqll="select * from dbo.admin where admin_name='"+ admin_name +"' and admin_pass='" + admin_pass + "'";
        ResultSet rs=stmt.executeQuery(sqll); 
    if (!rs.next()) {
    out.print("<script>alert('你输入的用户不存在或密码错误,请重新登录!');window.history.go(-1);</script>");
    } else {
    response.sendRedirect("../main.jsp"); }
    //}//catch(Exception e){
       // out.println("此处错误2");
    //}
    %>运行结果:
    type Exception reportmessage description The server encountered an internal error () that prevented it from fulfilling this request.exception org.apache.jasper.JasperException: An exception occurred processing JSP page /WebRoot/admin/chuser.jsp at line 1916:     String ConnectionString = "jdbc:sqlserver://local;database=YourDatabaseName;";
    17:     //String url = "jdbc:microsoft:sqlserver://localhost:1433;databaseName=tushuxitong";
    18:  
    19:     Connection con=DriverManager.getConnection(ConnectionString,username,password);
    20:     Statement stmt=con.createStatement();
    21:     String sqll="select * from dbo.admin where admin_name='"+ admin_name +"' and admin_pass='" + admin_pass + "'";
    22:     ResultSet rs=stmt.executeQuery(sqll); 
    Stacktrace:
    org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:524)
    org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:417)
    org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:320)
    org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
    root cause javax.servlet.ServletException: com.microsoft.sqlserver.jdbc.SQLServerException: 到主机  的 TCP/IP 连接失败。 java.net.UnknownHostException: 
    org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:850)
    org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:779)
    org.apache.jsp.WebRoot.admin.chuser_jsp._jspService(chuser_jsp.java:92)
    org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
    org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:393)
    org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:320)
    org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
    root cause com.microsoft.sqlserver.jdbc.SQLServerException: 到主机  的 TCP/IP 连接失败。 java.net.UnknownHostException: 
    com.microsoft.sqlserver.jdbc.SQLServerException.makeFromDriverError(Unknown Source)
    com.microsoft.sqlserver.jdbc.SQLServerConnection.connectHelper(Unknown Source)
    com.microsoft.sqlserver.jdbc.SQLServerConnection.loginWithoutFailover(Unknown Source)
    com.microsoft.sqlserver.jdbc.SQLServerConnection.connect(Unknown Source)
    com.microsoft.sqlserver.jdbc.SQLServerDriver.connect(Unknown Source)
    java.sql.DriverManager.getConnection(Unknown Source)
    java.sql.DriverManager.getConnection(Unknown Source)
    org.apache.jsp.WebRoot.admin.chuser_jsp._jspService(chuser_jsp.java:73)
    org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
    org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:393)
    org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:320)
    org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
      

  13.   

    在线等待ing....都几天了 都没方法解决
      

  14.   

    http://blog.chinaunix.net/u/21684/showart_270377.html