Hola W:
La verdad es que el ejercicio que estoy haciendo lo estoy haciendo web no en consola, al parecer el problema anterior se ha solucionado , ahora el error que me da es otro. Yo soy principiante en java asi que mis disculpas si no me hago entender bien.
Yo quiero prestar un libro a un cliente, para ello paso por parametros un nombre de cliente y un titulo de libro del cual necesito recoger el id(este lo obtengo con el metodo DevolverIdLibro (aqui es donde la onsulta me da bateo))
el metodo prestar es el siguiente:
public static void PrestarLibro(String nombre,ResultSet idLibro) throws SQLException, Exception {
String query=("update cliente set idLibro= '"+ idLibro +"' where nombre="+ nombre);
getConection().createStatement().execute(query);
}
El problema esta aqui (Servlet) , cuando llega a ResultSet r = AccesoDatos.DevolverIdLibro(nameLibro) se parte en el metodo DevolverIdLibro y el error me dice que no encuentra la columna XXX... donde xxx es el titulo del libro que pase por parametros.
.....
else if(action.equals("prestar_libro") )
{
String nameLibro= request.getParameter("nameLibro");
ResultSet r = AccesoDatos.DevolverIdLibro(nameLibro);
String nombreC= request.getParameter("cliente");
DAO.AccesoDatos.PrestarLibro(nombreC, r);
response.sendRedirect("Inicio.jsp");
}
else
response.sendRedirect("Inicio.jsp");
Metodo DevolverIdLibro
public static ResultSet DevolverIdLibro(String titulo) throws SQLException, Exception {
String query=("select idLibro from libro where titulo="+titulo);
return getConection().createStatement().executeQuery(quer y);
}