olá gostaria de saber se alguem possui uma aplicação completa de manipulação de dados, cadastro e consultas, utilizando J2ME e acesso a banco de dados remoto.
Valeu!!!
Bom cara, minha aplicação nao é “completa”, ela pega dados de um servidor remoto, salva no celular, mostra os dados na tela, o usuario trata os dados e Devolve os dados pro servidor remoto …
Nao posso te passar o meu codigo fonte inteiro (apesar de ter partes dele espalhada aqui pelo GUJ), mas o que vc esta precisando ??
So pra adianta, no servidor remoto usei Apache + PHP(o php se comunica com meu banco SQL), no celular pra salvar os dados eu usei a framework Floggy, e httpconnection …
estou querendo utilizar servlets para o acesso ao banco, eu fiz uns teste mas não consigo conectar na servlet com a midlet, na hora de http= Connector.open(url), ele trava ali e num sai mais, aparece uma mensagem no aparelho com a resposta sim ou não mas escolho sim e nada acontece. vou dar uma pesquisada pra ver se acho algo mais.
Olá pessoal
estou com o mesmo problema do Shakall. Percebi que o código pára de executar ao iniciar a conexão e no emulador aparece “Is it OK to use airtime? yes / no”, mas se eu apertar em yes nada acontece.
Li em fóruns que é pra fazer em threads, já coloquei meu código em threads mas continua com o mesmo problema.
agradeço desde já
Este problema do airtimes pelo que ja li é sobre threads, da uma olhada aqui no GUJ que tem varios topic mostrando o pessoal abrindo conexão …
Bom, vou colocar um pouco do meu codigo aqui…
Parte que chama a conexao
new Thread(new Runnable() {
public void run(){
// NomeForm = "formResChamado";
url = "http://localhost/teste2.php?Vid_reschamado="+txt_Resolucao.getString();
try{
getConsulta(url);
}catch (IOException e) {
//alerta.setString(e.getMessage());
System.out.println(e.getMessage());
alerta.setType(AlertType.WARNING);
alerta.setTimeout(Alert.FOREVER);
}
}
}).start();
o metodo getConsulta
if(status == HttpConnection.HTTP_OK){
con.close();
while((ch = inputStream.read()) != -1) {
b.append((char) ch);
}
for(int i = 0;i<b.toString().length();i++){
if(b.toString().substring(i,i+1).equals("%")){
nome = aux;
aux = "";
i++;
} if (b.toString().substring(i,i+1).equals("#")) {
endereco = aux;
aux = "";
try {
Chamado Ch = new Chamado();
Ch.setCliNome(nome);
Ch.setCliCod(Integer.parseInt(endereco));
Ch.save();
aux = "";
}
catch (Exception e) {
e.printStackTrace();
}
} else {
aux = aux+b.toString().substring(i,i+1);
}
}
if(con != null) {
con.close();
}
Talvez ajude voces