代码没问题,应该是你的sqlserver服务器的设置问题.

解决方案 »

  1.   

    还有 你再 扑捉 一下 Exception 看看得到什么信息!
      

  2.   

    我用.net的时候连接数据库正常啊 应该不是数据库问题,我的数据库名是(local)
    下面是详细错误信息
    description The server encountered an internal error () that prevented it from fulfilling this request.exception org.apache.jasper.JasperException
    org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:358)
    org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:301)
    org.apache.jasper.servlet.JspServlet.service(JspServlet.java:248)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
    root cause java.lang.NullPointerException
    org.apache.jsp.test_jsp._jspService(test_jsp.java:58)
    org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:133)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
    org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:311)
    org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:301)
    org.apache.jasper.servlet.JspServlet.service(JspServlet.java:248)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:856)note The full stack trace of the root cause is available in the Tomcat logs.
      

  3.   

    你用的是什么服务器呀,如果是tomcat
    你应该把那3个包拷到common\lib目录下就可以了
    不要放到web-info的lib下
      

  4.   

    建议楼住应该学会怎样去调程序,
    conn =DriverManager.getConnection(sConnStr,user,password);
    stmt = conn.createStatement();
    rs = stmt.executeQuery(sql);
    这三行是关键代码,你可以先是只用conn =DriverManager.getConnection(sConnStr,user,password);
    看有没有异常,然后逐句增加.找到问题出在哪一句.祝你 好云.
      

  5.   

    我用的是tomcat,那3个包拷到common\lib目录下了,还是一样出错
      

  6.   

    安装SQL JDBC驱动
    http://www.microsoft.com/downloads/details.aspx?FamilyID=07287b11-0502-461a-b138-2aa54bfdc03a&DisplayLang=en#filelist
    ----------------------------------
    将msbase.jar, mssqlserver.jar,msutil.jar 三个文件
      拷贝到比如:你的程序目录\WEB-LIB\lib
    -----------------------------------
    2.把jdbc驱动中三个JAR文件COPY到我的\JRE\LIB\EXT下(不用设置classpath)
    ----------------
    测试,不用建表,用的是sql中的表
    <%@ page contentType="text/html;charset=gb2312"%> 
    <%@ page import="java.sql.*"%> 
    <html> 
    <body> 
    <%Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance(); 
    String url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=pubs"; 
    String user="sa"; //用户名
    String password=""; //密码
    Connection conn= DriverManager.getConnection(url,user,password); 
    Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE); 
    String sql="select * from jobs"; 
    ResultSet rs=stmt.executeQuery(sql); 
    while(rs.next()) {%> 
    <%=rs.getString(1)%> 
    <%}%> 
    <%rs.close(); 
    stmt.close(); 
    conn.close(); 
    %> 
    </body>  
    </html>
      

  7.   

    连不上数据库,原因很多,先测一下bean ,看有什么错误
      

  8.   

    1。要保证你的Sql服务是启动状态
      2.在Sql 的管理器中能够使用sa或其它用户正常登录;(有些人在安装sql时用了nt用户管理模式,这里可能会有一定问题)
      3.第一次配置好环境变量最好能重启一下电脑
      4.注意JVM和DataBase的启动顺序:
       先启动DataBase,再启动JVM机;
       注:在停止Web服务器后,再重启动,中间最好能有10秒以上的间隔.
      5.注意操作系统的网络连通性
       A.启动了Tcp/IP服务
       B.配置了相关IP地址,有些人机器可能用的是自动分配IP或有配置IP时,但网络不通可能也找不到IP
      6.
      

  9.   

    上面说的很清楚了,但是好像还需要把jdbc-odbc的三个.jar(msbase.jar, mssqlserver.jar,msutil.jar )文件的路径放到classpath中
      

  10.   

    用jtds-0.9.1.jar,
    格式如下:
    Class.forName("net.sourceforge.jtds.jdbc.Driver").newInstance();
    String url="jdbc:jtds:sqlserver://localhost:1433;DatabaseName=XXXX";
    String user = "sa";
    String pass = "XXXX";
    mobjConn = DriverManager.getConnection(url,user,pass);
    mobjState = mobjConn.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY);
      

  11.   

    Unable to compile class for JSP
    package mydb does not exist
    mydb.mydb showBean = null;
    找不到类一般是什么原因 我明明把mydb.class放在了web_inf/classes/mydb/mydb.class
    引入bean的时候是这样写的
    <jsp:useBean id="showBean" scope="page" class="mydb.mydb"/>
      

  12.   

    再顶一下 我写了个小测试程序 数据连接代码写在页面上的话成功 写在javabean中 错误变成找不到class了Unable to compile class for JSP
    package mydb does not exist
    mydb.mydb showBean = null;
    C:\Tomcat 5.0\work\Catalina\localhost\_\org\apache\jsp\nootbook\test_jsp.java:46: package mydb does not exist
        showBean = new mydb.mydb();找不到类一般是什么原因 我明明把mydb.class放在了web_inf/classes/mydb/mydb.class
    引入bean的时候是这样写的
    <jsp:useBean id="showBean" scope="page" class="mydb.mydb"/>