Prezados Javaneses,
Como mencionei em mensagem anterior, estou desenvolvendo uma l�gica de
programa��o que me permita a LIGA��O/ORDENA��O de tabelas de Bancos de
Dados diferentes, preservando a portabilidade da ponte JDBC-ODBC.
Para isto criei uma estrutura de Hashtable que me permita recuperar os
dados atrav�s de chaves m�ltiplas (do tipo Departamento -> Respons�vel
-> Bem) numa ORDEM que me for conveniente. Para minha grata surpresa, a
performance ficou EXCELENTE utilizando a classe Hashtable do Java.
Lendo a especifica��o da classe Hashtable me deparei com os m�todos
.keys() e .elements() que retornam uma classe Enumeration(). Conforme
fragmento de c�digo abaixo, imaginava que eu poderia recuperar todas as
chaves do Hashtable de forma ordenada sem problemas, mas o resultado foi
uma sequ�ncia desordenada.
Pergunta:
Como ordenar um Hashtable ou que me indiquem qq outra Classe em Java
equivalente???
Se eu souber como fazer isso terei resolvido qualquer problema de
liga��o/ordena��o com m�ltiplas tabelas de qq Database, e o que �
melhor, com portabilidade assegurada e uma performance surpreendente
utilizando servlets.
Agrade�o muito...
////////////////////////////////////////////////////////////////////////
/////////////////////
for(Enumeration e=tabdepusubei.keys();e.hasMoreElements();) {
ctd_reg++;
String chave = e.nextElement().toString();
String dado = tabdepusubei.get(chave).toString();
StringTokenizer tochv = new StringTokenizer(chave,":::");
StringTokenizer token = new StringTokenizer(dado,":::");
String cdp = tochv.nextElement().toString();
String resp = tochv.nextElement().toString();
String cbs = tochv.nextElement().toString();
String dep = cdp+" - "+token.nextElement().toString();
etc...
}
////////////////////////////////////////////////////////////////////////
/////////////////////
Carlos Campos
Analista de Sistemas / Bolsista PCI
[EMAIL PROTECTED]
MCT / CETEM - Centro de Tecnologia Mineral
Fone: 0xx21 5607222 Ext. 358
* Para n�o receber mais e-mails desta lista envie um e-mail para
[[EMAIL PROTECTED]]
e no corpo do email escreva [unsubscribe <seu-email>] ou acesse
http://apoio.cits.br:8080/guest/RemoteListSummary/javabr
Veja as mensagens antigas em http://www.mail-archive.com/javabr%40cits.br/