Diego, Boa tarde.
Obrigado pela atenção...
Então essa sua forma de fazer acabei não tentando ainda, como vou
mudar a base de dados que por enquanto esta para teste, vou tentar do
seu jeito
para testar... só me diz, dentro desse arquivo create_database.sql
existe toda a query que inseri os dados???
Dessa forma:
INSERT INTO TABELA(coluna_1, coluna_2) VALUES (1, '1')
("INSERT INTO TABELA(coluna_1, coluna_2) VALUES (2, '2')");
Obrigado!
On 6 jan, 01:13, Diego Ampessan <
ampess...@gmail.com> wrote:
> Eu faço da seguinte maneira a carga inicial dos dados, no onCreate do banco
>
> public void onCreate(SQLiteDatabase db) {
> Log.d(TAG, "onCreate()");
>
> try {
> InputStream is = context.getResources().getAssets()
> .open("create_database.sql");
>
> String[] statements = FileHelper.parseSqlFile(is);
>
> for (String statement : statements) {
> Log.d(TAG, statement);
> db.execSQL(statement);
>
> }
>
> is.close();
> } catch (Exception ex) {
> Log.e(TAG, "Erro ao dar create na base de dados.", ex);
> }
>
> o create_database.sql é um arquivo que fica na pasta assets.
>
> Em 5 de janeiro de 2012 23:22, Gilmar Soares <
linux.soa...@gmail.com>escreveu:
>
>
>
>
>
> > Opa Alex...
>
> > Obrigado pela resposta, acabei de ver, são +- 1450 itens! rsrsrs...
>
> > Como funciona o placeholder? Já estava pensando em criar os inserts e
> > rodar tudo junto! até salvei um arquivo.sql para isso!
>
> > Em 5 de janeiro de 2012 23:18, Alex Baule <
alexwba...@gmail.com> escreveu:
>
> > Pode gerar uma string gigante entao, com inserts iguais separados por
> >> ponto e virgula... (claro, mudando os dados)
>
> >> Mas acho o placeholder mais "limpo "
> >> Em 05/01/2012 20:34, "Gilmar Soares" <
linux.soa...@gmail.com> escreveu:
>
> >> Alex, Boa noite.
>
> >>> Então, isso com Java sei fazer...
>
> >>> A idéia é fazer no próprio SQL, pois o BD será fixo, não vai ter
> >>> interação no APP com usuário... é só busca mesmo.
> >>> Então essa inserção será feita na mão mesmo... só se o SQLite reconhece
> >>> for...
>
> >>> a idéia minha era fazer um único insert com todos os iténs entende?
>
> >>> Abraços e obrigado!
>
> >>> Em 5 de janeiro de 2012 20:27, Alex Baule <
alexwba...@gmail.com>escreveu:
>
> >>>> use place holder
>
> >>>> Se vc vai inserir várias vezes o mesmo insert, mas com dados
> >>>> diferentes...
>
> >>>> exemplo:
>
> >>>> SQL='INSERT into table (nome, idade) VALUES ("?","?")';
>
> >>>> depois vc faz um for nos dados e vai chamando o SQL dando execute
> >>>> passando os valores.
>
> os limites da imaginação - "Albert Einstein "- Ocultar texto das mensagens anteriores -
>
> - Mostrar texto das mensagens anteriores -