Aplicação J2ME completa com manipulação de dados, cadastro, consultas

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