Tenho uma classe chamada PSCASQ. No MAIN.JAVA instancio um objeto dessa classe normalmente. Mas em outro WHILE do mesmo MAIN.JAVA, não consigo capturar o objeto já populado com dados…vejam abaixo o MAIN.JAVA:
public static void main(String[] args) {
Main aplicacao = new Main();
int idCT = aplicacao.getIdCt();
int idSQLCT = 0;
StringBuilder consultaSQL = new StringBuilder();
consultaSQL.append("SELECT * FROM TAB_MENSAGENS A, TAB_SQLS B WHERE ");
consultaSQL.append(" A.ID_SQL = B.ID_SQL AND A.ID_CT = ");
consultaSQL.append(idCT);
ResultSet result = BancoDeDados.getResultSet(consultaSQL.toString());
while (result.next()) {
idSQLCT = result.getInt("ID_SQL");
String SQLtexto = aplicacao.getSQLTexto(idSQLCT);
PSCASQL sql = new PSCASQL();
sql.setIdSQL(idSQLCT);
sql.setTextoSQL(SQLtexto);
sql.GerarCromossomos();
}
ResultSet result2 = BancoDeDados.getResultSet(consultaSQL.toString());
while (result2.next()) {
idSQLCT = result2.getInt("ID_SQL");
//ERRO AQUI - Nao consigo capturar o objeto sql instanciado no While anterior, para chamar a funcao ComparaEntrada_Classificador - Antiga funcao AnalisarAplicar_regras_cromo.
sql.ComparaEntrada_Classificador(idSQLCT);
}
} catch (SQLException e)
}
}
}
Qualquer ajuda é bem vinda.