回 帖 发 新 帖 刷新版面

主题:我的JSP就是连接不上SQL?

lib下面有了三个文件,补丁打了sp4,结果还是不行..

出错如下:
javax.servlet.ServletException: com.microsoft.jdbc.sqlserver.SQLServerDrive
    org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:825)
    org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:758)
    org.apache.jsp.student_jsp._jspService(student_jsp.java:95)
    org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:94)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
    org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:324)
    org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
    org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:802)




请指教,是不是要配置环境变量?怎么配置?我用的是WINXP tomcat+JSP+MSSQL

回复列表 (共4个回复)

沙发

我的原代码如下:
student.jsp

<%@ page contentType="text/html;charset=gb2312" language="java" import="java.sql.*"%>
<%
request.setCharacterEncoding("gb2312");
%>
<html>
<head>
<title>
使用数据库
</title>
</head>
<body>
<%
     Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDrive").newInstance();
     String url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=date";
     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 student";
     ResultSet rs=stmt.executeQuery(sql);
     while(rs.next()){
          %>

姓名: <%=rs.getString("姓名")%><br>性别: <%=rs.getString(2)%><br>年龄: <%=rs.getString(3)%>
       <%}%>
      <%out.println("看看");%>          
<%rs.close();
          stmt.close();
          conn.close();
        
%>
</body>
</html>

板凳

jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=date
这句的//前是不是应该加http:啊,我猜想的,在网吧没法试。但测试jsp
页的时候不就得加http:吗?

3 楼

测试了,还是一样!!

4 楼

http://blog.chinaunix.net/u/21684/showart_213634.html
看看配置是否有问题

我来回复

您尚未登录,请登录后再回复。点此登录或注册