24/05/2012, 09:27
|
| | | Fecha de Ingreso: agosto-2008 Ubicación: En internet
Mensajes: 2.511
Antigüedad: 16 años, 4 meses Puntos: 188 | |
Respuesta: Insertando variable en consulta. Sí, pero tendrías que sacar la variable del texto
String seleccion = request.getParameter("mat1");
rs= st.executeQuery("Select * from comentarios where materia= '" + seleccion + "'");
¡¡¡No uses tildes en los nombres de variable!!!
Si quieres usar busqueda por contenido que contenga el string se puede alterar a
rs= st.executeQuery("Select * from comentarios where materia LIKE '%" + seleccion + "%'");
Así puedes meter un texto engua y te podría salir Lengua española, lengua inglesa etc.
Si quieres controlar mayusculas o minusculas y siendo oracle la BD mejor pasarlo todo a un tipo de tamaño:
rs= st.executeQuery("Select * from comentarios where UPPER(materia) LIKE '%" + seleccion.toUpperCase() + "%'");
Así no importará si escribes LENGUA o lengua o en la base de datos hay Lengua... esto como ejemplo... de ahí tú saca lo que necesites :D
__________________ if (fuzzy && smooth) {
fuzzylog = "c00l";
return true;
} |