Jadi sepertinya masalah Anda adalah id yang Anda berikan untuk klausa where salah. Anda memasukkan nama belakang "Smith" alih-alih id asp.
Sebagai catatan tentang pemrograman dengan SQL, untuk amannya Anda benar-benar harus menulis pertanyaan Anda dengan mysql "?". Ini memungkinkan mysql untuk memasukkan tanda kutip yang sesuai jika diperlukan, dan melakukan pemeriksaan untuk injeksi 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();
Ini sedikit lebih aman dan Anda dapat meneruskan variabel secara langsung tanpa mengetahui apa yang perlu dibungkus dengan tanda kutip, dll.