Dear Sir,
I am again struck in my project.. i want to display data from oracle database but i get this error when i run the jsp file in tomcat, I post my code below.. kindly let me know what i am wrong!! kindly help me in this.
out.jsp
<%@ page session="false"%> <%@ page import="java.io.*" import="java.sql.*"%> <%try { Connection con=null; Class.forName("oracle.jdbc.driver.OracleDriver"); Connection con=DriverManager.getConnection("jdbc:oracle:thin:@//172.25.50.247:1521/knits", "ADMIN", "ADMIN"); ps=con.prepareStatement("select * from departments"); ResultSet rs= ps.executeQuery(); while(rs.next()) { out.println(rs.getInt(name)); out.println(rs.getString(id)); } } catch(Exception e) {} rs.close(); ps.close(); con.close(); %>
Error from apache tomcat type Exception report message description The server encountered an internal error () that prevented it from fulfilling this request. exception
org.apache.jasper.JasperException: Unable to compile class for JSP: An error occurred at line: 9 in the jsp file: /jsp/test/form.jsp Duplicate local variable con 6: Class.forName("oracle.jdbc.driver.OracleDriver"); 7: 8: Connection 9: con=DriverManager.getConnection("jdbc:oracle:thin:@//172.25.50.247:1521/knits", "ADMIN", "ADMIN"); 10: 11: ps=con.prepareStatement("select * from departments"); 12: ResultSet rs= ps.executeQuery(); An error occurred at line: 11 in the jsp file: /jsp/test/form.jsp ps cannot be resolved to a variable 8: Connection 9: con=DriverManager.getConnection("jdbc:oracle:thin:@//172.25.50.247:1521/knits", "ADMIN", "ADMIN"); 10: 11: ps=con.prepareStatement("select * from departments"); 12: ResultSet rs= ps.executeQuery(); 13: while(rs.next()) 14: { An error occurred at line: 12 in the jsp file: /jsp/test/form.jsp ps cannot be resolved 9: con=DriverManager.getConnection("jdbc:oracle:thin:@//172.25.50.247:1521/knits", "ADMIN", "ADMIN"); 10: 11: ps=con.prepareStatement("select * from departments"); 12: ResultSet rs= ps.executeQuery(); 13: while(rs.next()) 14: { 15: out.println(rs.getInt(name)); An error occurred at line: 15 in the jsp file: /jsp/test/form.jsp name cannot be resolved to a variable 12: ResultSet rs= ps.executeQuery(); 13: while(rs.next()) 14: { 15: out.println(rs.getInt(name)); 16: out.println(rs.getString(id)); 17: } } catch(Exception e) {} 18: rs.close(); An error occurred at line: 16 in the jsp file: /jsp/test/form.jsp id cannot be resolved to a variable 13: while(rs.next()) 14: { 15: out.println(rs.getInt(name)); 16: out.println(rs.getString(id)); 17: } } catch(Exception e) {} 18: rs.close(); 19: ps.close(); An error occurred at line: 18 in the jsp file: /jsp/test/form.jsp rs cannot be resolved 15: out.println(rs.getInt(name)); 16: out.println(rs.getString(id)); 17: } } catch(Exception e) {} 18: rs.close(); 19: ps.close(); 20: con.close(); %> An error occurred at line: 19 in the jsp file: /jsp/test/form.jsp ps cannot be resolved 16: out.println(rs.getString(id)); 17: } } catch(Exception e) {} 18: rs.close(); 19: ps.close(); 20: con.close(); %> An error occurred at line: 20 in the jsp file: /jsp/test/form.jsp con cannot be resolved 17: } } catch(Exception e) {} 18: rs.close(); 19: ps.close(); 20: con.close(); %> Stacktrace: org.apache.jasper.compiler.DefaultErrorHandler.javacError(DefaultErrorHandler.java:92) org.apache.jasper.compiler.ErrorDispatcher.javacError(ErrorDispatcher.java:330) org.apache.jasper.compiler.JDTCompiler.generateClass(JDTCompiler.java:439) org.apache.jasper.compiler.Compiler.compile(Compiler.java:356) org.apache.jasper.compiler.Compiler.compile(Compiler.java:334) org.apache.jasper.compiler.Compiler.compile(Compiler.java:321) org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:592) org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:328) org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313) org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260) javax.servlet.http.HttpServlet.service(HttpServlet.java:717) note The full stack trace of the root cause is available in the Apache Tomcat/6.0.35 logs.