j2me - rms

Olá Pessoal,
Por favor, to com uma baita de uma dúvida e não estou achando um conteudo muito bom na web…

Tenho um mini aplicativo que estou testando pra rodar em um PalmOS e quero salvar os dados cadastrados neste. Peguei um exemplo na Web e tentei fazer o “banco” que gera o arquivo db. Só que este arquivo que fica na pasta do WTK, quando eu fecho o emulador ele apaga… isso é correto.

Eu quero um mini aplicativo que cadastre poucas informações, salve as no Palm e depois transfira para o PC via Cabo.
Como li em alguns lugares, não tem um banco de dados pra Palm, mais tem o RMS que salva esses arquivos, eu quero saber como eu faço pra salvar esse arquivo gerado e passa-lo pra banco de dados se possivel. Eu utilizo o PostgreSQL… Mais se não for possivel pode ser qualquer outro banco… eu preciso de uma ajuda… se tiverem alguns exemplos tambem seria bom…

Aqui tá o meu banco.java

[code]

import javax.microedition.rms.RecordStore;

public class Banco{
public RecordStore rs = null;
public String nomeBanco = "banco";

public Banco()
{
	conectaBanco();
	gravaDado("Teste");
	leDado();
	fechaBanco();
	
}
public void conectaBanco()
{
	try
	{
		rs = RecordStore.openRecordStore(nomeBanco, true);
	}catch(Exception e)
	{
		db(e.toString());
	}
}
public void fechaBanco()
{
	try
	{
		rs.closeRecordStore();
	}catch(Exception e)
	{
		db(e.toString());
	}
}
public void gravaDado(String Item)
{
	byte[] Itens = Item.getBytes();
	try
	{
		rs.addRecord(Itens, 0, Itens.length);
	}catch(Exception e)
	{
		db(e.toString());
	}
}
public void leDado()
{
	try
	{
		byte[] recData = new byte[50];
		int len;
		for(int i=1;i<=rs.getNumRecords(); i++)
		{
			len = rs.getRecord(i, recData, 0);
			System.out.println("Registro "+ i + ":"+ new String(recData, 0, len));
			len = rs.getRecord(i, recData, 1);
			System.out.println("Registro "+ i + ":"+ new String(recData, 1, len));
			len = rs.getRecord(i, recData, 2);
			System.out.println("Registro "+ i + ":"+ new String(recData, 2, len));
			len = rs.getRecord(i, recData, 3);
			System.out.println("Registro "+ i + ":"+ new String(recData, 3, len));
			
			System.out.println("------------------------");
		}
	}catch(Exception e)
		{
			db(e.toString());
		}
}
public void db(String str)
{
	System.err.println("Msg: " + str);
}

}[/code]

tem algo ai que está apagando meu arquivo??

Se eu cometi alguma gafe me perdoem estou inciando com o J2ME, e não sei nada… comecei do zero!!!

Obrigada Mesmo gente…

[]´s
Fran :roll:

Já ouviu falar no Floggy??

é muito bom.

att

Fernando Generoso da Rosa

Olá Fernando,

eu nunca ouvi falar neste “Floggy”, o que seria?

Tks

Fran :roll: