PplWare Mobile

Tutorial: Utilização do sqlite no Android (Parte II)


Pedro Pinto

Pedro Pinto é Administrador do site. É licenciado em Engenharia Informática pelo Instituto Politécnico da Guarda (IPG) e obteve o grau de Mestre em Computação Móvel pela mesma Instituição. É administrador de sistemas no Centro de Informática do IPG, docente na área da tecnologia e responsável pela Academia Cisco do IPG.

Destaques PPLWARE

  1. Serva says:

    Bom dia ,

    @Pedro é minha impressão ou usaste o Big Linux ? só mesmo por curiosidade , é que como já disse estou a usar esta Distro e a ponderar seriamente em me manter com ela como a minha distro principal .

    Cumprimentos

    Serva

  2. José Fonseca says:

    Está um tutorial muito completo, Mário.
    Parabéns!

  3. Serva says:

    Pedro , muito obrigado , então deverá ter sido o @Mário que usou .

    Cumprimentos

    Serva

  4. Rui Pina says:

    Muito bem Mário, e podes continuar…a pedido de várias famílias!
    Abraço.

  5. Pedro says:

    Muito bom. Parabéns!!

  6. Marcelo Costa says:

    Boas,
    Tenho uma questão… Como devo proceder para inserir outra tabela na mesma base de dados? Cumps

    • Mário Baltazar says:

      Boas, para inserir outra tabela na mesma base de dados tens que, na classe DbHelper (na parte 1 deste tutorial), adicionar outra variável como a “DATABASE_CREATE” (ponto 2.3) com o comando de criacao da tabela desejada, e de seguida no método onCreate (ponto 2.4) fazer: db.execSQL();
      Espero ter ajudado.
      Cumprimentos

  7. Serva says:

    O artigo está excelente .

    Aceita os meus sinceros cumprimentos

    Serva

  8. Filipe YaBa Polido says:

    Keep it coming 🙂 mt bom.

  9. DMM says:

    Alguém me consegue ajudar no que coloquei aqui?
    Desculpem escrever aqui mas como o tópico já é muito antigo ninguém vai ler 🙁
    https://pplware.sapo.pt/smartphones/android/smartphone-sapo-a5-vamos-dar-lhe-uma-nova-vida/comment-page-1/#comment-524568

  10. Mário Baltazar says:

    Muito obrigado a todos.
    Cumprimentos

  11. ze says:

    Bom artigo.

    Mais seriam bem vindos.

  12. iMatos says:

    para Pedro Pinto:

    porque não, quando fazem tutorias android, colocar os icons do pplware?!?!?!

    aqui fica um programinha muito simpes que encontrei na net que transforma uma imagem nos icones pretendidos, hdpi, ldpi e mdpi.

    parabéns pelo vosso site!!!!!!!!

    Abraço.

  13. Douglas Costa says:

    So faltou fechar o cursor qndo clicar no botão voltar :D. Do resto ta de parabens!!!!

  14. Deigo says:

    O Link para baixar o projeto não está funcionando.

    https://pplware.sapo.pt/wp-content/uploads/ppinto/contactos_pplware.zip

    Poderia consertar o link ou enviar o projeto por e-mail?

    Obrigado

    Diego

  15. lucignolo says:

    Thank you for the tutorial,
    but the button editar doesn’t work!

  16. Lucas says:

    Este tutorial me ajudou muito a entender melhor o uso do SQLite no Android.
    Obrigado!

  17. Antonio says:

    Muito bom o tutorial, mas o código para o botão editar não foi incluído… é importante… poderia dar uma dica ?

  18. Heleno says:

    Tuto muito bom parabens

  19. Tyandrer says:

    Fera…

    Estou iniciando na interação BD + android…desculpe a “ignorância”, mas não encontrei a classe “Contactos”…

    Vlw!

  20. Tyandrer says:

    Obs.: a classe é Contacto***** que não estou encontrando..

    Desde já obrigado e parabéns pelo tuto!

  21. Wilson says:

    Parabens,

    Você tem o código do botão editar?

  22. Roberto says:

    Ótimo tutorial. Didática perfeita!
    Tópico antigo mas, muito útil. Parabéns.

  23. Shyde says:

    Ola!

    Ótimo tutorial! Consegui fazer aqui com alguns ajustes.

    Mas ficou faltando o código do botão “Editar”.
    Poderia dar alguma dica?

    Abraços
    Shyde

  24. Tassiana says:

    Olá, muito bom o tutorial! Mas para mim essa função dá erro:
    public Contacto getContacto (int idContacto){
    Cursor cursor = database.query(dbHelper.TABLE_NAME, allColumns, dbHelper.ID + ” = ” + idContacto, null,null, null, null);
    cursor.moveToFirst();
    return cursorToContacto(cursor);
    }
    não consigo retornar o cursor, diz que não pode converter objeto em cursor e por consequência não funciona a exibição dos detalhes do item clicado na lista…como posso resolver isso? obrigada!

  25. Danilo says:

    E se eu quiser editar um contato? como eu faço seguindo esse mesmo modelo teu? outra dúvida: esse teu projeto é baseado em algum padrão?

  26. Rui says:

    bom dia

    estou a tentar adaptar esta base de dados ao meu código, mas não estou a conseguir.

    para já, o database.open() não funciona, diz-me que não consegue resolver o método

    • Bruno Rodrigues says:

      Coloque isto na sua classe adapter:

      public void open() throws SQLException {
      database = dbHelper.getWritableDatabase();
      }

      public void close() {
      dbHelper.close();
      }

  27. Duarte says:

    Bom dia, tenho tudo a funcionar menos o editar que pelo o que parece não está feito.
    Será que alguém me consegue ajudar?

  28. Luis Pereira says:

    Olá Pedro! Este tutorial estava muito interessante. Para quando um tutorial com webservices para sincronização entre SQLite e MySQL?
    Abraço.

  29. Para quem quer a função editar é qualquer coisa do género:

    Na classe DbAdapter:
    public void editarContacto(int foodId, ContentValues contentValues){
    database.update(DbHelper.TABLE_NAME, contentValues, DbHelper.ID + ” = ” + foodId, null);}

    Na atividade editar:
    contentValues podem definir da seguinte maneira:
    ContentValues contentValues = new ContentValues();
    ContentValues.put(“nome”,”João”);
    ContentValues.put(“telefone”,”933333333″);

Deixe uma resposta

O seu endereço de email não será publicado.

You may use these HTML tags and attributes: <a href="" title="" rel=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

*

Aviso: Todo e qualquer texto publicado na internet através deste sistema não reflete, necessariamente, a opinião deste site ou do(s) seu(s) autor(es). Os comentários publicados através deste sistema são de exclusiva e integral responsabilidade e autoria dos leitores que dele fizerem uso. A administração deste site reserva-se, desde já, no direito de excluir comentários e textos que julgar ofensivos, difamatórios, caluniosos, preconceituosos ou de alguma forma prejudiciais a terceiros. Textos de caráter promocional ou inseridos no sistema sem a devida identificação do seu autor (nome completo e endereço válido de email) também poderão ser excluídos.