tengo un programa simple donde QUIERO MOSTRAR los DATOS
de una tabla MYSQL 5.5
donde me sale el error este:
Código:
Donde me indica que el error esta en MostrarDatos_jsp.java:80 (lo busque en la clase generada y me sale error en el: String A7 = rsSel.getString(15); )Estado HTTP 500 -
type Informe de Excepción
mensaje
descripción El servidor encontró un error interno () que hizo que no pudiera rellenar este requerimiento.
excepción
org.apache.jasper.JasperException: Ha sucedido una excepción al procesar la página JSP /MostrarDatos.jsp en línea 17
14: Conexion con = new Conexion();
15: cn = con.Conn();
16: CallableStatement cstm;
17: cstm = cn.prepareCall("{call ListarBus}");
18: ResultSet rsSel = cstm.executeQuery();
19: while (rsSel.next()) {
20: String ID = rsSel.getString(1);
Stacktrace:
org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:568)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:470)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:390)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:334)
javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(MonitorFilter.java:393)
causa raíz
java.lang.NullPointerException
org.apache.jsp.MostrarDatos_jsp._jspService(MostrarDatos_jsp.java:80)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:432)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:390)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:334)
javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(MonitorFilter.java:393)
nota La traza completa de la causa de este error se encuentra en los archivos de diario de Apache Tomcat/7.0.27.
Apache Tomcat/7.0.27
este es el jsp : MostrarDatos.jsp
Código:
Y este es EL SERVLETS: Conexion.java<%@page import="Conn.Conexion"%>
<%@page import="java.sql.*"%>
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Mostrar Asientos Disponibles</title>
</head>
<body>
<%
int xN = 0;
Connection cn = null;
Conexion con = new Conexion();
cn = con.Conn();
CallableStatement cstm;
cstm = cn.prepareCall("{call ListarBus}");
ResultSet rsSel = cstm.executeQuery();
while (rsSel.next()) {
String ID = rsSel.getString(1);
String Fecha = rsSel.getString(2);
String Bus = rsSel.getString(3);
String Origen = rsSel.getString(4);
String Destino = rsSel.getString(5);
String Salida = rsSel.getString(6);
String Llegada = rsSel.getString(7);
String Chofer = rsSel.getString(8);
String A1 = rsSel.getString(9);
String A2 = rsSel.getString(10);
String A3 = rsSel.getString(11);
String A4 = rsSel.getString(12);
String A5 = rsSel.getString(13);
String A6 = rsSel.getString(14);
String A7 = rsSel.getString(15);
String A8 = rsSel.getString(16);
String A9 = rsSel.getString(17);
String A10 = rsSel.getString(18);
String Precio = rsSel.getString(19);
String Stado=rsSel.getString(20);
xN++;
%>
<p><%=ID%><br></p>
<p><%=Fecha%><br></p>
<p><%=Bus%><br></p>
<p><%=Origen%><br></p>
<p><%=Destino%><br></p>
<p><%=Salida%><br></p>
<p><%=Llegada%><br></p>
<p><%=Chofer%><br></p>
<p><%=A1%><br></p>
<p><%=A2%><br></p>
<p><%=A3%><br></p>
<p><%=A4%><br></p>
<p><%=A5%><br></p>
<p><%=A6%><br></p>
<p><%=A7%><br></p>
<p><%=A8%><br></p>
<p><%=A9%><br></p>
<p><%=A10%><br></p>
<p><%=Precio%><br></p>
<p><%=Stado%><br></p>
<%
}
rsSel.close();
cstm.close();
con.desconectar();
%>
</body>
</html>
Código:
porfavor urgente donde esta el problema no se he intentado todo las soluciones pero no se porque sucede eso es PRIMERA VES QUE TRABAJO CON MYSQL . package Conn;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
public class Conexion {
private String url = "jdbc:mysql://localhost/cascas";
//El usuario de la base de datos
private String user = "root";
//La clave del usuario de la base de datos
private String password = "zoldado";
//Metodo para obtener la conexion con la base de datos
public Conexion() {
}
Connection cn = null;
public String error = "";
public Connection Conn() {
try {
Class.forName("com.mysql.jdbc.Driver");
cn = DriverManager.getConnection(url, user, password);
} catch (ClassNotFoundException e) {
System.out.println("No se encontro Driver");
} catch (SQLException e) {
System.out.println("No se encontro la Conexion");
} finally {
return cn;
}
}
public void desconectar() {
try {
cn.close();
} catch (Exception e) {
System.out.print(e.toString());
error = e.toString();
}
}
}
en fin
de ANTEMANO MUCHAS GRACIAS


