实现简单功能:查询oracle表中数据,然后放到table中。
<body>
     <%!
     Connection getConnection(){
     Connection conn=null;
     try {
Class.forName("oracle.jdbc.driver.OracleDriver");
    conn=DriverManager.getConnection("jdbc:orac:thin:@localhost:1521:orcl","system","njniit");
      }catch(Exception e){
        e.printStackTrace();
      }
        return conn;
     }%>
     <%
      String sql="select sid,stuname from stuinfo";
      Connection conn= getConnection(); 
      Statement stmt=conn.createStatement();
      ResultSet rs=stmt.executeQuery(sql);    
      %>
    <center>
    <table border="1" style="color:blue">
    <caption style="color:red">学生表</caption>
    <tr>
    <td>学号</td><td>姓名</td>
    </tr>
    <% while(rs.next()){
    %>
    <tr>
    <td><%=rs.getInt(1)%></td>
    <td><%=rs.getString(2)%></td>
    </tr>
    <%}%>
   </table>
   </center>
  </body>
语法掩盖没错误,可是调试总是不能实现

解决方案 »

  1.   

    type Exception reportdescription The server encountered an internal error () that prevented it from fulfilling this request.exceptionorg.apache.jasper.JasperException: An exception occurred processing JSP page /FirstJsp.jsp at line 56
    53:      <%
    54:       String sql="select sid,stuname from stuinfo";
    55:       Connection conn= getConnection(); 
    56:       Statement stmt=conn.createStatement();
    57:       ResultSet rs=stmt.executeQuery(sql);    
    58:       %>
    59:     <center> org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:555)
    org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:432)
    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 causejava.lang.NullPointerException
    org.apache.jsp.FirstJsp_jsp._jspService(FirstJsp_jsp.java:104)
    org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:98)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
    org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:390)
    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)
    note The full stack trace of the root cause is available in the Apache Tomcat/6.0.7 logs.
      

  2.   

    conn=DriverManager.getConnection("jdbc:orac:thin:@localhost:1521:orcl","system","njniit");
    这里是不是少了二个字母呀,改为如下试试:
    conn=DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:orcl","system","njniit");