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
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);
}
}
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: