Galera alguém pode me dar uma ajuda.
Estou tentando usar o getCrossReference para pegar a informação de um
campo da tabela, se esse campo é FK.
E no código abaixo o sistema não quer passar pelo while e me mostrar o A informação.
Alguém sabe o que acontece?
ou já usou esse comando?
[code] dbmd = mConn.getMetaData();
//--- Cria o Statement a ser usado. ---
stm = mConn.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_READ_ONLY);
//--- Busca MetaData da tabela. ---
rs = stm.executeQuery("SELECT * FROM " + tabela);
metaData = rs.getMetaData();
rs1 = dbmd.getCrossReference("", "", "PlanoSaude", "", "", "phPadrao");
while (rs1.next())
{
System.out.println("Primary Key = " + rs1.getString(1));
log ("FKey = " + rs1.getString(1));
}[/code]