Saltar para conteúdo


Foto
- - - - -

Acesso a base de dados


  • Por favor inicie sessão para responder
10 respostas a este tópico

#1 jb_mtj

jb_mtj

    Membro

  • Membros
  • PipPip
  • 11 mensagens

Mensagem publicada 12 June 2010 - 20:35

Boas pessoal,Alguém sabe se é possível aceder directamente a uma base de dados sql server ou oracle através do sdk android ou de outra forma?Obrigado.

#2 r3pek

r3pek

    Guru de Android

  • Former Staff
  • PipPipPipPipPip
  • 1560 mensagens
  • LocalizaçãoBA4 - Terceira - Açores
  • Nexus One + Motorola XOOM

Mensagem publicada 12 June 2010 - 20:39

jb_mtj escreveu:

Boas pessoal,Alguém sabe se é possível aceder directamente a uma base de dados sql server ou oracle através do sdk android ou de outra forma?Obrigado.

Não é. A ideia é criar webservices nos servidores de maneira a que estes acedam e manipulei os dados o mais rapidamente possível. O terminal apenas recebe os dados já "filtrados" e "trabalhados" e os mostra. Mobile Computing FTW.

#3 jb_mtj

jb_mtj

    Membro

  • Membros
  • PipPip
  • 11 mensagens

Mensagem publicada 12 June 2010 - 20:47

Pois... tinha pensado nisso como solução alternativa... Tinha esperanças que houvesse uma forma de se conseguir fazer uma ligação directa...Obrigado.

#4 natr

natr

    Membro

  • Membros
  • PipPip
  • 214 mensagens

Mensagem publicada 12 June 2010 - 21:15

Ligação Directa so mesmo nos carros :blink:

#5 maxado

maxado

    Fã de Android

  • Membros
  • PipPipPip
  • 389 mensagens

Mensagem publicada 12 June 2010 - 21:58

Já programei para Windows Mobile 6 e dava para fazer tudo directo,ou seja, usando o os métodos do c# e importando as bibliotecas como se fosse para desenvolver uma aplicação para o PC. Se em android não dá é um pouco mau... :blink:

#6 jb_mtj

jb_mtj

    Membro

  • Membros
  • PipPip
  • 11 mensagens

Mensagem publicada 13 June 2010 - 08:37

Pois, não percebo essa limitação a SQLite.Já agora sabém se é possível desenvolver aplicações em C/C++? Já que o kernel é em Linux fazia sentido que fosse possível.

#7 r3pek

r3pek

    Guru de Android

  • Former Staff
  • PipPipPipPipPip
  • 1560 mensagens
  • LocalizaçãoBA4 - Terceira - Açores
  • Nexus One + Motorola XOOM

Mensagem publicada 13 June 2010 - 09:49

jb_mtj escreveu:

Pois, não percebo essa limitação a SQLite.Já agora sabém se é possível desenvolver aplicações em C/C++? Já que o kernel é em Linux fazia sentido que fosse possível.

A ideia é preservar a bateria por isso é que o Android tem essa filosofia, que a meu ver é muito certa. Aliás qualquer aplicação (mesmo para PC), deve ter uma camada entre a BD e a lógica de negócio para virtualizar os dados e não aceder directamente a eles. A google, não disponibilizando bibliotecas de acesso directo a BDs tá a fomentar isso mesmo.Não, não é possível programar em C/C++. O Kernel é só o que te controla o dispositivo (memória/cpu/disco/periféricos), não te fornecesse API's (bem, fornece, mas não alguma que queiras usar :P)O Kernel tb é feito em assembler, keres APIs em Assembler? ;)

#8 jb_mtj

jb_mtj

    Membro

  • Membros
  • PipPip
  • 11 mensagens

Mensagem publicada 13 June 2010 - 14:19

Não me importava lol :)Quanto ao poupar bateria não vejo onde está o ganho em qualquer uma das filosofias, a minha bateria de qualquer forma só tem durado 1 dia ;)

#9 r3pek

r3pek

    Guru de Android

  • Former Staff
  • PipPipPipPipPip
  • 1560 mensagens
  • LocalizaçãoBA4 - Terceira - Açores
  • Nexus One + Motorola XOOM

Mensagem publicada 13 June 2010 - 14:39

jb_mtj escreveu:

Não me importava lol :)Quanto ao poupar bateria não vejo onde está o ganho em qualquer uma das filosofias, a minha bateria de qualquer forma só tem durado 1 dia ;)

Não vês? Eu mostro-te:Aquilo que um webservice faria a processar dados, ias fazer tu no telemovel. Um cliente de um SGBD não faz muita coisa, mas ainda faz alguma, como manter sessões abertas, query filtering, ordem de querys, sessões destintas, etc. Imagina isso tudo a correr no tlm. Em vez de te durar 1 dia, durava-te 6 horas...

#10 jb_mtj

jb_mtj

    Membro

  • Membros
  • PipPip
  • 11 mensagens

Mensagem publicada 13 June 2010 - 15:20

Isso é verdade, mas essas preocupações já se tem de ter em conta na implementação das apps com as APIs existentes ;)

#11 r3pek

r3pek

    Guru de Android

  • Former Staff
  • PipPipPipPipPip
  • 1560 mensagens
  • LocalizaçãoBA4 - Terceira - Açores
  • Nexus One + Motorola XOOM

Mensagem publicada 13 June 2010 - 15:22

jb_mtj escreveu:

Isso é verdade, mas essas preocupações já se tem de ter em conta na implementação das apps com as APIs existentes ;)

Claro, masa era mais uma coisa a correr em background desnecessáriamente. Assim tá num servidor com processamento e memoria "ilimitados" e esse de certeza que não tem problemas de bateria :P