JSP (Java Server Page) - consulta jsp

 
Vista:

consulta jsp

Publicado por alberto (2 intervenciones) el 18/07/2006 02:39:06
necesito saber cual es la funcion para mostrar el numero de renglones para saber donde se encuentra mi apuntador a la hora de hacer el query para vaciar el resulset.
ademas requiero validar una consulta para saber si el registro existe o no el codigo q estoy utilizando es el siguiente:


<%@ page contentType="text/html; charset=iso-8859-1" language="java" import="java.sql.*" errorPage="" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<%
Connection canal = null;
ResultSet consulta = null;
ResultSet con1 = null;
Statement instruccion = null;
String strcon = "jdbc:mysql://localhost/Cbtis130?user=root&password=admin";
if (request.getParameter("ok")!= null)
{
try
{
Class.forName("com.mysql.jdbc.Driver").newInstance();
canal=DriverManager.getConnection(strcon);
instruccion=canal.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet. CONCUR_UPDATABLE);
}catch(java.lang.ClassNotFoundException e){}catch(SQLException e){};
String matricula = request.getParameter("MATRICULA");
String q="select matricula,nombre,apellidos,grupo from alumnos where matricula="+matricula;
try
{
consulta=instruccion.executeQuery(q);
if (consulta=null)
{
out.println("<td> NO EXISTE EL ALUMNO</td>");
}
else
{
out.println("<td>SI EXISTE</TD>");
};
out.println("<table border=0 CellPadding=5><tr>");
out.println("<th bgcolor=Green>MATRICULA</th><th bgcolor=White>NOMBRE</th><th bgcolor=Red> APELLIDOS</th><th bgcolor=Green>GRUPO</th><th bgcolor=Green>MENSAJE</th><th bgcolor=Red> BANDERA</th></tr>");
while(consulta.next())
{
out.println("<tr>");
out.println("<td>"+consulta.getString(1)+"</td>");
out.println("<td>"+consulta.getString(2)+"</td>");
out.println("<td>"+consulta.getString(3)+"</td>");
out.println("<td>"+consulta.getString(4)+"</td>");
out.println("<td>YA EXISTE "+b+"</td>");
out.println("</tr>");
};
out.println("</TABLE>");*/
//};
}catch(SQLException e){};

//};
//out.println(e);
try
{consulta.close();instruccion.close();canal.close();}catch(SQLException e){};
};
out.println("<FORM ACTION=pruebaconsulta.jsp METHOD=post>");
out.println("Matricula: <INPUT TYPE=text NAME=MATRICULA><BR>");
out.println("<INPUT TYPE=SUBMIT NAME=ok VALUE=FILTRAR><BR>");
out.println("</FORM>");
%>



tengo un problema al momento de realizar una consulta:
es la siguiente lo que pasa es que estoy utlzando MySQL Y JSP
aqui en este codigo no me respeta el if solo entra a una condicion y no se como validarlo podria alguien auxiliarme; la consulta es para traer los datos de una alumno por medio de un campo llamado matricula para saver si existe ese alumno o no y asi desplegar el respectivo mensaje

bueno por el momento es todo espero y pueda auxiliarme
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