Buscar
Social
Ofertas laborales ES

Foro sobre Java EE > Problemas con el Método buscar por nombre

Buen día, disculpen soy nueva en el tema, estoy aprendiendo JavaEE por mi cuenta, ya que es parte de mi proyecto de tesis.Estoy tratando de implementar un buscar por nombre, por ello necesito probar por consola, mi método readName(Leer por nombre), este es el código:
public ResultSet readName(String nombre) {
PreparedStatement ps;
ResultSet res;
try {
ps = con.getCnn().prepareStatement(SQL_READNAME);

res = ps.executeQuery();
return res;
} catch (SQLException ex) {
Logger.getLogger(DaoCargo.class.getName()).log(Level.SEVERE, null, ex);
}finally{
con.cerrarconexionDB();
}
return null;
}
pero no logro, hacer el código correcto.
Lo necesito ya que estoy trabajando con servlets y al parecer hay algo que esta mal en mi método. este es el servlet:

protected void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
processRequest(request, response);
try {
String accion = request.getParameter("accion");
if(accion == null || accion.isEmpty()){ //accion.isEmpty()--Devuelve un valor Boolean que indica si una variable se ha iniciado.
PrintWriter out = response.getWriter();
//response.sendRedirect( "web_mensaje.jsp?mensaje=El sistema no reconoce esta Accion" );
out.print(" ");
}
else if(accion.equals("BuscarCargo")){ //
response.setContentType( "text/html; charset=iso-8859-1" );
PrintWriter out = response.getWriter();
out.println("<table style= cellspacing=\"1\" bgcolor=\"#0099cc\">");
out.println("<tr>");
out.println("<td style= rowspan=\"7\" align=\"center\" bgcolor=\"#f8f8f8\"> ID</td>");
out.println("<td style= rowspan=\"7\" align=\"center\" bgcolor=\"#f8f8f8\">DESCRIPCION</td>");
out.println("<td style= rowspan=\"7\" align=\"center\" bgcolor=\"#f8f8f8\"></td>");
out.println("<td style= rowspan=\"7\" align=\"center\" bgcolor=\"#f8f8f8\"></td>");
out.println("</tr>");
String criterio=request.getParameter("criterio");
DaoCargo adoCargo = new DaoCargo ();
ResultSet res = adoCargo.readName(criterio);

while(res.next())
{
out.println("<TR>");
out.println("<TD>"+res.getString("nombre_car")+"</TD>");
out.println("<TD>"+res.getString("descripcion_car")+"</TD>");
out.println("</TR>"); }; // fin while
out.println("</table>");
}
else if(accion.equals("RegistrarCargo")){
BeanCargo cargo = new BeanCargo();
cargo.setNombre_car(request.getParameter("txtNombre"));
cargo.setDescripcion_car(request.getParameter("txtDescripcion"));

DaoCargo daoCargo = new DaoCargo();
daoCargo.create(cargo);
response.sendRedirect("cargos.jsp?mensaje=El Cargo "+cargo.getNombre_car()+" fue Agregado con Exito");

enero 27, 2017 | Registered Commenterlisy

} }
catch(Exception error){
error.printStackTrace();
PrintWriter out = response.getWriter();
out.print(" 'No se realizo la operacion' "");
}
finally {
PrintWriter out = response.getWriter();
out.close();
} }
Lo que obtengo durante la ejecución, es el mensaje del servlet que dice "No se realizo la operación"

enero 27, 2017 | Registered Commenterlisy

No se porque no se publica mi codigo jsp ya que e trabajado con ajax.
Espero me puedan brindar su ayuda. Desde ya les agradezco mucho el tiempo brindado.

enero 27, 2017 | Registered Commenterlisy