Lorsque je compile l'application de ces erreurs montrent:erreurs de LogCat lors de la compilation App
sqlite returned: error code = 1, msg = table mensagens already exists
Failure 1 (table mensagens already exists) on 0x240328 when preparing 'create table mensagens(mensagemsalva varchar(250),mensagemenviada varchar(250))'.
sqlite returned: error code = 1, msg = table contatos already exists
Failure 1 (table contatos already exists) on 0x240328 when preparing 'create table contatos(nome varchar(50),telefone varchar(20))'.
Mon Main.java a ce code qui est destiné à créer la base de données et ses tables:
onCreate(..){
...
db = openOrCreateDatabase("banco.db", Context.MODE_WORLD_WRITEABLE, null);
...
VerificaDados();
}
private void VerificaDados() {
// TODO Auto-generated method stub
try {
//cria uma TABLE de nome MENSAGENS
db.execSQL("create table mensagens(mensagemsalva varchar(250),mensagemenviada varchar(250))");
//ShowMessage("Banco","Criou a tabela de mensagens");
}
catch (Exception e) {
}
try{
//cria uma TABLE de nome CONTATOS
db.execSQL("create table contatos(nome varchar(50),telefone varchar(20))");
//ShowMessage("Banco","Criou a tabela de contatos");
}catch (Exception a){
}
}
idk ce que cela peut être parce que je viens de lancer l'application et BAM, des erreurs dans LogCat.
Ce ne sont pas des erreurs du compilateur, mais les erreurs survenant dès que le lancement de votre application. Avez-vous déjà lu les messages d'erreur? Vous essayez de créer des tables qui existent déjà. – Ridcully
(je pensais que c'était des erreurs de compilation, désolé xx) Eh bien, je sais qu'ils existent, mais si vous voyez qu'ils sont "essayer" et "attraper" et d'ailleurs je l'ai utilisé et aucun problème de ce genre avant –
try-catch intercepte les exceptions, les erreurs consignées ne sont pas des exceptions mais méritent une sortie de sqlite. – Ridcully