Ver Mensaje Individual
  #3 (permalink)  
Antiguo 24/05/2012, 09:27
Avatar de Fuzzylog
Fuzzylog
 
Fecha de Ingreso: agosto-2008
Ubicación: En internet
Mensajes: 2.511
Antigüedad: 15 años, 8 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;
}