Vì vậy, có vẻ như vấn đề của bạn là id bạn đang chuyển cho mệnh đề where không chính xác. Bạn đang chuyển họ "Smith" thay vì id asp.
Một lưu ý về lập trình với SQL, để an toàn, bạn thực sự nên viết các truy vấn của mình với mysql "?". Điều này cho phép mysql đặt các dấu ngoặc kép thích hợp nếu cần và thực hiện kiểm tra việc đưa vào 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();
Nó an toàn hơn một chút và bạn có thể chuyển trực tiếp các biến mà không cần biết những gì cần được bao bọc trong dấu ngoặc kép, v.v.