Foros del Web » Programación para mayores de 30 ;) » Java »

Problema en consulta a MySql

Estas en el tema de Problema en consulta a MySql en el foro de Java en Foros del Web. Hola a todos, estoy realizando una aplicacion con una base de datos en mysql, mi problema es el siguiente: Para realizar una busqueda normal uso ...
  #1 (permalink)  
Antiguo 14/07/2011, 15:23
Avatar de kannonnr  
Fecha de Ingreso: junio-2011
Ubicación: Pasto
Mensajes: 39
Antigüedad: 12 años, 10 meses
Puntos: 1
Pregunta Problema en consulta a MySql

Hola a todos, estoy realizando una aplicacion con una base de datos en mysql, mi problema es el siguiente:

Para realizar una busqueda normal uso :
ResultSet rs = st.executeQuery("SELECT * FROM libros");
y funciona perfectamente.

Pero para algo mas detallado como por ejemplo buscar en la base de datos de libros algo como lo siguiente:
ResultSet rs = st.executeQuery("SELECT * FROM libros WHERE nombre LIKE %aux%");
Siendo aux, una variable tipo string que recibe el contenido de una caja de texo,pero no funciona,heintentado de mil maneras y no me ha funcinado, recurro a uds por ayuda, como podria yo realizar ese tipo de consultas.

Puede ser algo re facil, pero para los que somos novatos es bastante complicado
__________________
Bosatzu Kannon
Keep Moving Forward
  #2 (permalink)  
Antiguo 14/07/2011, 16:08
Avatar de Xerelo  
Fecha de Ingreso: mayo-2009
Mensajes: 2.175
Antigüedad: 15 años
Puntos: 306
Respuesta: Problema en consulta a MySql

La sentencia SQL no va a convertir la variable en el valor que le quieras dar, además de que debería ir entre comillas.

Cita:
"SELECT * FROM libros WHERE nombre LIKE '%" + aux+ "%'"
También puedes usar

http://download.oracle.com/javase/6/...Statement.html

pero en esa caso el contenido de la variable ya tendría que ir con los %.
__________________
Cada vez que solucionas los problemas de alguien que no se esfuerza, piensa en que el día de mañana puede llegar a ser tu compañero de trabajo, o peor, tu jefe.
  #3 (permalink)  
Antiguo 15/07/2011, 01:17
 
Fecha de Ingreso: diciembre-2010
Mensajes: 459
Antigüedad: 13 años, 4 meses
Puntos: 21
Respuesta: Problema en consulta a MySql

Efectivamente, cuando uses una variable no puede estar entre " "
La solucion que te brinda xerelo esta bien

Saludos

Etiquetas: mysql
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 11:47.