Tecnologia do Blogger.
RSS

Re: [androidbrasil-dev] Duas ou mais tabelas no SQLIte

Thiago, vc pode criar a String direto apendando ela com o sinal de +, fica mais legivel.

Exemplo:

String SQL = "CREATE TABLE teste ( _id autoincrement, " +
                     "nome varchar , " + 
                     "idade int);"

e depois pode dar o :

db.execSQL(SQL); 

Só uma dica, pq fica mais legivel e acredito q mais facil de dar manutencao depois.



Em 29 de setembro de 2014 17:51, thalita souza <thatasouzaa@gmail.com> escreveu:
Nossa faz 4h que estou tentando resolver esse erro.. muito obrigada funcionou certinho essa dica...

Em terça-feira, 15 de janeiro de 2013 10h21min18s UTC-2, Thiago Luiz Domacoski escreveu:
Maicon! 
Muito obrigado! 
fiz os inserts separados.... 
segue o como ficou meu metodo oncreate

@Override

public void onCreate(final SQLiteDatabase db) {

StringBuilder create = new StringBuilder(" ");

create.append(" CREATE TABLE ");

create.append(Aluno.class.getSimpleName());

create.append(" ( id INTEGER PRIMARY KEY AUTOINCREMENT,");

create.append(" nome VARCHAR(30),");

create.append(" matricula VARCHAR(30),");

create.append(" sobrenome VARCHAR(30),");

create.append(" email VARCHAR(30),");

create.append(" phone VARCHAR(30),");

create.append(" responsavel VARCHAR(30)");

create.append(" , photo BLOB");

create.append(" );");

db.execSQL(create.toString());

create = new StringBuilder(" ");

create.append(" CREATE TABLE ");

create.append(Professor.class.getSimpleName());

create.append(" ( id INTEGER PRIMARY KEY AUTOINCREMENT,  nome VARCHAR(30),");

create.append(" mail VARCHAR(30),");

create.append(" login VARCHAR(10),");

create.append(" senha VARCHAR(10),");

create.append(" retorno VARCHAR(3),");

create.append(" faltas VARCHAR(3)");

create.append(" ); ");

db.execSQL(create.toString());

}


Gostei da sua sugestão em criar nas classes responsáveis os insert's e chamar tudo junto...

Muito obrigado mesmo...


--
You received this message because you are subscribed to the Google Groups "Android Brasil - Dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to androidbrasil-dev+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

--
You received this message because you are subscribed to the Google Groups "Android Brasil - Dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to androidbrasil-dev+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

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

0 comentários:

Postar um comentário