Erro ao sincronizar dados usando Floggy - J2ME
25/01/2011
0
ola pessoal, estou tentando receber dados de um servlet no Celular,
estou usando floggy. porem esta salvando no banco apenas o ultimo registro recebido.
class ImportUsuario extends Thread {
public void run() {
try {
HttpConnection con = (HttpConnection) Connector.open("http://127.0.0.1:8080/ServerDatabase2/ServletDatabase?protocol=usuario");
int status = con.getResponseCode();
if (status == HttpConnection.HTTP_OK) {
DataInputStream in = con.openDataInputStream();
usuario Users = new usuario();
Users.setNome(in.readUTF());
if (Users.getNome().equals("ServerError")) {
getAlStatus().setString("Erro: at the server ");
switchDisplayable(getAlStatus(), lsMain);
} else {
while (!Users.getNome().equals("end")) {
Users.save();
new usuario();
Users.setNome(in.readUTF());
}
getAlStatus().setString("Finish");
switchDisplayable(getAlStatus(), lsMain);
}
} else {
getAlStatus().setString("Erro: Connection Code " + status);
switchDisplayable(getAlStatus(), lsMain);
}
} catch (Exception e) {
getAlStatus().setString("Erro: Connection " + e.getMessage());
switchDisplayable(getAlStatus(), lsMain);
}
}
}// fim ImportUsuario
estou usando floggy. porem esta salvando no banco apenas o ultimo registro recebido.
class ImportUsuario extends Thread {
public void run() {
try {
HttpConnection con = (HttpConnection) Connector.open("http://127.0.0.1:8080/ServerDatabase2/ServletDatabase?protocol=usuario");
int status = con.getResponseCode();
if (status == HttpConnection.HTTP_OK) {
DataInputStream in = con.openDataInputStream();
usuario Users = new usuario();
Users.setNome(in.readUTF());
if (Users.getNome().equals("ServerError")) {
getAlStatus().setString("Erro: at the server ");
switchDisplayable(getAlStatus(), lsMain);
} else {
while (!Users.getNome().equals("end")) {
Users.save();
new usuario();
Users.setNome(in.readUTF());
}
getAlStatus().setString("Finish");
switchDisplayable(getAlStatus(), lsMain);
}
} else {
getAlStatus().setString("Erro: Connection Code " + status);
switchDisplayable(getAlStatus(), lsMain);
}
} catch (Exception e) {
getAlStatus().setString("Erro: Connection " + e.getMessage());
switchDisplayable(getAlStatus(), lsMain);
}
}
}// fim ImportUsuario
Luís Souza
Curtir tópico
+ 0
Responder
Posts
29/01/2011
Luís Souza
Não gera Exception, Ex do que acontece: o servlet envia 3 registros, a aplicação mobile recebe os dados conforme codigo citado no primeiro post, porem é armazenado apenas o ultimo registro recebido no RMS.
Minha dificuldade esta sendo a de receber os dados do servlet e integrar com o floggy.
Responder
Clique aqui para fazer login e interagir na Comunidade :)