Ver Mensaje Individual
  #3 (permalink)  
Antiguo 28/02/2011, 09:48
Avatar de guichogdl
guichogdl
 
Fecha de Ingreso: abril-2010
Ubicación: gdl
Mensajes: 131
Antigüedad: 14 años, 9 meses
Puntos: 1
Respuesta: consulta con like en java + mysql

gracias por responder, pero la variable que consulta no la declaro en el Statement, si no como parámetro el método que recibe la consulta, ya pude solucionar el problema.

lo que realice fue quitar las comillas simples en el ? y el % y declararlo en el método, quedando de la siguiente manera en el Statement

Código PHP:
Ver original
  1. stconsulta_rapida_MENU = conn.prepareStatement("SELECT * FROM Alimentos_Bebidas WHERE nombre_alimento like ?");

y en el método lo declare así:

Código PHP:
Ver original
  1. public ResultSet consultarClientes_R (String nombre) { // se manda llamar desde la interfaz grafica
  2.  
  3.     try {
  4.         stconsultarCLIENTES_R.setString(1, nombre + "%");
  5.         ResultSet rs = stconsultarCLIENTES_R.executeQuery();
  6.  
  7.         return rs;
  8.     } catch (SQLException ex) {
  9.  
  10.         System.out.println("entro a la excepcion");
  11.       return null;
  12.     }
  13.   }

espero les sirva de algo!! saludos