Tecnologia do Blogger.
RSS

Re: [androidbrasil-dev] Duvida: usar arquivo do SQLite do dispositivo diretamente no PC

Sem root é bronca

2012/5/2 Carlos Eduardo Rührwiem <carlos.rivin@gmail.com>
Tinha dado uma saida...

Sim, a dica é válida. Não tenho como fazer root no aparelho porém o app sshdroid parece fazer o serviço sem precisar de root. (Não posso fazer o root porque o aparelho é da empresa)

Vou testar amanha!

Obrigado.

Carlos Eduardo Rührwiem


2012/5/2 Alex Baule <alexwbaule@gmail.com>
QuickSSHd rodando no Celular.

Ai está. Funcionando.

alex@alex-ubuntu-pc:~$ sudo sshfs root@192.168.42.129:/data/data/com.alexwbaule.flexprofile/databases/ /home/alex/TESTE -o allow_other
The authenticity of host '192.168.42.129 (192.168.42.129)' can't be established.
RSA key fingerprint is ce:f3:ed:7c:f5:cb:ee:08:bb:be:ef:5f:70:50:a1:2c.
Are you sure you want to continue connecting (yes/no)? yes
root@192.168.42.129's password:
alex@alex-ubuntu-pc:~$
alex@alex-ubuntu-pc:~$
alex@alex-ubuntu-pc:~$ ls -l TESTE/
total 8
-rw-rw---- 1 10063 10063 6144 Abr 30 21:39 carsdatabase
-rw-rw---- 1 10063 10063    0 Abr 30 21:39 carsdatabase-journal
alex@alex-ubuntu-pc:~$ cd TESTE
alex@alex-ubuntu-pc:~/TESTE$ sqlite3 carsdatabase
SQLite version 3.7.9 2011-11-01 00:52:41
Enter ".help" for instructions
Enter SQL statements terminated with a ";"
sqlite> .schemas
Error: unknown command or invalid arguments:  "schemas". Enter ".help" for help
sqlite> .schema
CREATE TABLE android_metadata (locale TEXT);
CREATE TABLE cars (_id integer primary key autoincrement, name varchar not null, gasolina varchar not null, etanol varchar not null,tanque varchar not null,def boolean);
CREATE UNIQUE INDEX nameunique ON cars (name);
sqlite>


Isso atende suas necessidades ??


Em 2 de maio de 2012 16:31, Alex Baule <alexwbaule@gmail.com> escreveu:

habilita root, levanta um ssh com qquer app do market que tenha ssh (QuickSSHd Por exemplo)

Na sua Maquina:

sshfs root@<IP DO SEU ANDROID COM SSH HABILITADO>:/diretorio/do/seu/app /onde/vc/quer/montar -o allow_other

Em 2 de maio de 2012 16:24, Alex Baule <alexwbaule@gmail.com> escreveu:

Já dei a solução.

sshfs (a maneira mais simples)

Em 2 de maio de 2012 16:22, Carlos Eduardo Rührwiem <carlos.rivin@gmail.com> escreveu:

Por favor Alex,

desenha com um desenho BEM colorido pra mim como eu faço pra usar o sqlite do dispositivo SEM copiar o arquivo pra máquina.


Carlos Eduardo Rührwiem


2012/5/2 Alex Baule <alexwbaule@gmail.com>
Desculpa se vc nao sabe ler ou não entende o que é o SQLite...

Quem sabe sua resposta não esteja aqui http://bit.ly/ICnOnY

E se mesmo assim vc nao entender, eu posso explicar com um desenho bem bonito e colorido...

Em 2 de maio de 2012 16:02, Carlos Eduardo Rührwiem <carlos.rivin@gmail.com> escreveu:

descubra entrando nesse link:  http://whatismyip.org/ 


Carlos Eduardo Rührwiem



2012/5/2 Alex Baule <alexwbaule@gmail.com>
Quem trollou ?


Em 2 de maio de 2012 15:55, Carlos Eduardo Rührwiem <carlos.rivin@gmail.com> escreveu:

sempre tem um boca aberta que não entende a pergunta e trolla.

anyways... 

Acho que sem gambiarras do tipo essa:  

Não vou conseguir usar alguma ferramenta de banco no mesmo arquivo que a app está usando. O que eu queria era algo que tornaria mais prática a vida em vez de ficar copiando o banco do dispositivo pro pc pra mexer e depois copiar de volta pra usar.

Obrigado por tentar ajudar Leonardo.


Carlos Eduardo Rührwiem


2012/5/2 Leonardo Jobim <leo.jobim@gmail.com>
Carlos,

É um arquivo, mas você pode utilizar um servidor para realizar operações SQL nele, da mesma forma que o Android faz. Praticamente todas linguagens de alto nível (Python, PHP, Java, Ruby) tem biblioteca ou módulo para conexão com SQLite.

O browser do sqlite lhe permitirá montar a base, mas não visualizá-la em tempo de execução no Android, só na máquina.

Abs,

Em 2 de maio de 2012 15:41, Alex Baule <alexwbaule@gmail.com> escreveu:

www.sqlite.org


Em 2 de maio de 2012 15:39, Carlos Eduardo Rührwiem <carlos.rivin@gmail.com> escreveu:

Leonardo,

Tem como rodar o SQLite em uma máquina? Eu sempre imaginei que ao abrir o banco tivesse que usar um arquivo como base.

Att,
Carlos Eduardo Rührwiem



2012/5/2 Leonardo Jobim <leo.jobim@gmail.com>
Não.
A única maneira que tem é gerar o arquivo sql e alocar na pasta raw para não criar a base programaticamente.
Melhor usar um servidor localhost com conexão para uma base sqllite nesse caso.

Em 2 de maio de 2012 15:29, Carlos <carlos.rivin@gmail.com> escreveu:

Pessoal,

alguém sabe se tem alguma maneira de usar o arquivo gerado do sqlite diretamente no computador para alguma IDE do tipo "SQLite Expert" sem precisar ficar copiando o arquivo do dispositivo pro PC e vice versa?

Uso para debug e para criar/alterar dados de maneira rápida.

Att,
Carlos
















--
Danilo Monteiro Ribeiro
"O único lugar onde o sucesso vem antes do trabalho é no dicionário."
"Faça com que seus SONHOS tenham INVEJA de seu FUTURO"
Graduando em Sistemas de Informação
http://lattes.cnpq.br/9054177799378154




  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • RSS

0 comentários:

Postar um comentário