sobre una consulta SQL con JAVA

XerXi
21 de Julio del 2004
Hola,
Tengo que comprobar si una persona (nombre más apellidos) está en un tabla. La tabla tiene un campo con el nombre y sus dos apellidos. El problema lo tengo cuando a la hora de hacer la consulta únicamente consigo el nombre y un apellido. Por ejemplo: llego con variable="Manolo Cabeza" y en la tabla tengo campo_nombre="Manolo Cabeza Bolo".

Me han dicho que pruebe lo siguiente :
###
SELECT xautor_id FROM pd_autor WHERE campo_nombre LIKE '%variable%
###
pero no he tenido exito. Alguien me puede ayudar?

MUCHAS GRACIAS Y HASTA PRONTO

Pedro
21 de Julio del 2004
Yo haría:

//La variable 'con' es la conexión y 'nombre' es el nombre con el apellido (por ejemplo "Manolo Cabeza")


PreparedStatement ps = con.prepareStatement("SELECT xautor_id FROM pd_autor WHERE campo_nombre LIKE ?");
ps.setString(nombre + "%");
ResultSet rs = ps.executeQuery();
.....