Ver Mensaje Individual
  #4 (permalink)  
Antiguo 28/02/2011, 21:27
Avatar de jcMouse
jcMouse
 
Fecha de Ingreso: noviembre-2009
Ubicación: Bolivia
Mensajes: 116
Antigüedad: 15 años
Puntos: 9
Respuesta: consulta con like en java + mysql

Sale error porque no esta tomando a ? como un parametro de entrada
Código PHP:
stconsultarCLIENTES_R conn.prepareStatement("SELECT * FROM cliente WHERE nombre like '?%'"); 
posibles soluciones

1. Completa la sentencia SQL especificando el parametro de busqueda de la siguiente manera:

Código PHP:
stconsultarCLIENTES_R conn.prepareStatement("SELECT * FROM cliente WHERE nombre like '"+tu_parametro+"%'"); 
2. Utiliza la funcion concat de mysql para pasar el parametro de entrada
Código PHP:
stconsultarCLIENTES_R conn.prepareStatement("SELECT * FROM cliente WHERE nombre like like concat(?,'%') ;"); 
espero te ayude

se malo

__________________
Problem?
Estoy aquí
Foro Code Army