Pessoal foi criado o metodo para ler o RMS, estou chamando ele na hora da inicializaçao, porem ocorre seguinte erro:
[code] public void leBD(String conta) {
try {
while (lstNomes.size() > 0)
lstNomes.delete(0); //limpar a lista
ByteArrayInputStream inputStream = null;
DataInputStream dataStream = null;
//clase ordena responsavel pr ordenar a pesquisa
Ordenar obj_ordenar = new Ordenar(ordena);
if (conta != null) {
Filtrar_dados obj_filtrar = new Filtrar_dados(conta);
reNomes = rsNomes.enumerateRecords(obj_filtrar, obj_ordenar, false);
} else {
reNomes = rsNomes.enumerateRecords(null, null, false);
}
int id = 0;//pega a posição dos registros
byte[] dados = null;
vetIds.removeAllElements();
while (reNomes.hasNextElement()) {
id = reNomes.nextRecordId();
vetIds.addElement("" + id);
dados = rsNomes.getRecord(id);
inputStream = new ByteArrayInputStream(dados);//vai iniciar byte por byte
dataStream = new DataInputStream(inputStream);// pega os bytes do inputStream e transforma em dados
lstNomes.append(dataStream.readUTF() + " - " + dataStream.readUTF() + " - "
+ dataStream.readUTF(), null);
}
inputStream.close();
dataStream.close();
} catch (Exception erro) {
System.out.println("Erro ao Ler Banco de Dados Lista de senha" + erro);
}
} [/code]