Então Alex.... Ouvi uma lenda urbana q concatenar strings com + consome mais memória....
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 a topic in the Google Groups "Android Brasil - Dev" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/androidbrasil-dev/sz3YPNjj7is/unsubscribe.
To unsubscribe from this group and all its topics, 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.
0 comentários:
Postar um comentário