1
« en: Martes 29 de Mayo de 2007, 22:31 »
hola. mira mi problema es en esta parte de mi codigo. el primer while recorre todo la tabla, en mi programa declaro un ResultSet donde llamo a una tabla de mi BD, el primer if, estoi preguntando si lo que contiene la variable palabra es lo mismo que esta en la tabla(columna Respuesta), si es igual que lo que contiene la Contrarespuesta(segunda columna de la misma tabla de Respuesta) lo guarde en la variable a, sino que recorra una segunda tabla (segundo while) y que me sak un dato de la otra tabla y lo guarde en la variable a.
mi problema esque si tengo n datos en la primera tabla y la variable palabra es igual a un dato me va a recorrer una vez el if y las demas veces el else(las n-1 vez), como puedo poner para que recorra toda la tabla y si encuentra algo lo guarde en la variable a y si no que me recorra el else???
ojala me puedan ayudar =)
aki les dejo el blok del problema.
while (rs.next())
{
sql = rs.getString("Contrarespuesta");
l = rs.getString("Respuesta");
if(palabra.equals(l))
{
a=sql;
}
else
{
while(rs2.next())
{
doc=rs2.getString("Frase");
a=doc;
}
}
}
XaSu