codice:
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;

public class PersonaInterna {
	static String nome, cognome;

	static int attivo;

	static float lat;

	static float lon;
	
	static int codChip;

	static String nomeDB = "localizzazione";

	public static void main(String[] args) {
		try {
			System.out.print("Inserisci il nome: ");
			BufferedReader ilnome = new BufferedReader(new InputStreamReader(
					System.in));
			nome = ilnome.readLine();
			System.out.print("Inserisci il cognome: ");
			BufferedReader ilcognome = new BufferedReader(
					new InputStreamReader(System.in));
			cognome = ilcognome.readLine();
			System.out.println("La persona da cercare è: " + nome + " "
					+ cognome);
			Class.forName("com.mysql.jdbc.Driver");
			Connection conndb = DriverManager
					.getConnection("jdbc:mysql://localhost:3306/" + nomeDB, "root", "manuela");
			//Creo lo Statement per l'esecuzione della query
			Statement st = conndb.createStatement();
			//Ottengo il ResultSet dell'esecuzione della query
			ResultSet risQ = st
					.executeQuery("SELECT Cod_Chip, Attivo from ChipInterni WHERE Cognome='"
							+ cognome + "' and Nome='" + nome + "';");
            //Creo il vettore risultato scorrendo tutto il ResultSet
			while (risQ.next()) {
				codChip = risQ.getInt(1);
				attivo = risQ.getInt(2);
				System.out.println("codice chip: "+codChip+" Il valore del chip è: "+attivo);
			}
			risQ.close();
			System.out.println("1) Il valore di attivo è: "+attivo);
			if (attivo != 0) {
				System.out.println("2) Il valore di attivo è: "+attivo);
				Statement stmt = conndb.createStatement();
				ResultSet risq = stmt
						.executeQuery("SELECT Lat, Lon from Coordinate WHERE Cod_Chip='ChipInterni.CodChip';");
				while (risq.next()) {
					lat = risQ.getFloat(1);
					System.out.println("Il valore di lat è: "+lat);
					lon = risQ.getFloat(2);
					System.out.println("Il valore di lon è: "+lon);
				}
				risq.close();
				System.out.println("Dati di: "+nome+" "+cognome);
				//System.out.println("codice chip: "+codChip+" Il valore del chip è: "+attivo);
				//System.out.println("si trova alle coordinate: "+lat+" "+lon);

			}
			else 
				System.out.println("La persona non è stata trovata");
		} catch (IOException e) {
			e.printStackTrace();
		} catch (SQLException e) {
			e.printStackTrace();
		} catch (ClassNotFoundException e) {
			e.printStackTrace();
		}
	}
}
scusate, ma non so inserire il codice a modo.
Comunque il problema è che non entra nel secondo while!!!!!