Takže to vypadá, že váš problém je id, které předáváte pro klauzuli where je nesprávná. Předáváte příjmení „Smith“ namísto id asp.
Jako poznámku k programování s SQL, abyste byli v bezpečí, měli byste psát své dotazy pomocí mysql "?". To umožňuje, aby mysql v případě potřeby vložil příslušné uvozovky a zkontroloval vložení SQL.
sSQL = "SELECT id_asp, ficha, apellido1, apellido2, nombre, genero, telefono1, telefono2, promedio_sec FROM datos WHERE id_asp = ?";
PreparedStatement ps = connection.prepareStatement(sSQL);
ps.setObject(1, my_id);
ResultSet rs = ps.executeQuery();
Je to o něco bezpečnější a proměnné můžete zadávat přímo, aniž byste věděli, co je třeba zabalit do uvozovek atd.