Acceso a base de datos con JSP

ale
20 de Abril del 2005
Hola, tengo un problema con una consulta a una tabla en mysql

Sucede que en esa tabla tengo tres campos, el cual uno de ellos es el id de otra tabla para asociar datos, algo asi:

tabla 1 Nombre:direccion
Campos: id_d, Nombre

tabla 2 Nombre: direcciones
Campos: id_dir, Nombre, id_d

en el jsp tengo unos radio que obtienen el id_d cuando se selecciona una opcion de direccion, y ese valor lo envio a la otra jsp que realiza la consulta a la BD a traves de unas clases. En el jsp obtengo el valor del radio asi:

clase1.getDirecciones(request.getParameter ("nombre_del_radio"));

con eso le envio a la clase1 al metodo getDirecciones el id que debe tener id_d para hacer entonces la consulta a la BD que es algo asi:

("SELECT Id_dir, Nombre FROM direcciones" +
" WHERE Id_d = ?");

eso que trato de hacer esta bien?, porque lo que me sale es un error de que es null, y en la tabla direcciones para la direccion 3 por ejemplo que el valor del radio en algun momento tengo diferentes nombres, es decir, q no esta vacia, hay un problema no lo esta haciendo...y no se que sucede?¿

Tambien tengo en la clase 1 en el metodo getDirecciones el preparedStatement.setString (3, Id);

le asigno el id que paso por el radio al campo 3 de la tabla porque alli esta id_d, eso esta bien?

Espero haberme explicado...Gracias de antemano por la ayuda...

planchet
20 de Abril del 2005
Hola,

En principio lo que planteas esta bien. Pero a que te refieres con que te da un error null? Te refieres a que el objeto ResultSet de tu querry queda en null? O te refieres a un nullPointerException?

Te recomiendo que al hacer el debug de tu aplicación compruebes primero que las sentencias SQL sean correctas (eso puedes acerlo con el programa cliente de MySQL o cualquier cliente GUI de las que ellos mismos proporcionan), y que los parametros de tus jsp realmente lleguen a su destino.

Suerte.