JSP (Java Server Page) - cachar error de Consulta sql en jsp

 
Vista:

cachar error de Consulta sql en jsp

Publicado por Pepe (4 intervenciones) el 27/12/2002 16:31:20
Realizo una consulta sql a oracle ,como puedo cachar el eror con el
try {
}
catch (Exception e) {
System.out.println(e);
}
de manera que mande un texto en html de CONSULTA NO GENERADA.
este es el codigo:

DBResultSet ds = null;
String SQLCadena = "";
String ParamVentanilla = request.getParameter("ventanilla");
String TipoCambio = request.getParameter("valor");
String Fecha_ini = request.getParameter("fecha_ini");
String Fecha_fin = request.getParameter("fecha_fin");
String Paramestado= request.getParameter("estado");
String Paramacreedor = request.getParameter("acreedor");

SQLCadena ="Select facturas.fec_recepcion,facturas.num_contrato, facturas.num_factura,";
SQLCadena+="cege_regiones.nom_cege";
SQLCadena+=" from facturas,acreedores,ventanillas,cege_regiones,estados";
SQLCadena +=" WHERE TO_DATE(facturas.fec_recepcion,'DD/MM/YYYY') >= TO_DATE('" + Fecha_ini + "','DD/MM/YYYY') ";
SQLCadena +=" and TO_DATE(facturas.fec_recepcion,'DD/MM/YYYY') <= TO_DATE('" + Fecha_fin + "','DD/MM/YYYY') ";
try {

SQLCadena +=" and Facturas.cve_ventanilla= '"+ ParamVentanilla +"'";
SQLCadena +=" and ventanillas.cve_ventanilla=Facturas.cve_ventanilla";
SQLCadena +=" and facturas.cve_acreedor = '"+ Paramacreedor +"'";
SQLCadena +=" and acreedores.cve_acreedor = facturas.c
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:cachar error de Consulta sql en jsp

Publicado por José Carlos García (12 intervenciones) el 27/12/2002 16:49:52
Incluye el código HTML que quieras generar en el bloque 'catch' de la excepción correspondiente, y envíala al navegador a través del objeto 'out'.

Un saludo.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:cachar error de Consulta sql en jsp

Publicado por enrique (16 intervenciones) el 28/01/2003 08:28:37
en tu bloque catch pon esto :
try {
. // codigo
.. // codigo
... // mas codigo
}catch(ClassNotFoundException cnfe){%> // cacha error de driver

<%= "Error al cargar el driver"%>
<%= cnfe %> // imprime el tipo de error

<% }catch(SQLException sqle){%> // cacha el error

<%= "Error al conectar"%> // informa que hubo error
<%= sqle%> // e imprime el tipo de error

<%
}

//*******************


%>
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar