当我编译应用程序时,这些错误显示:
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))'.
我的 Main.java 有这段代码,用于创建数据库及其表:
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){
}
}
我知道它可能是什么,因为我只是运行应用程序和 BAM,LogCat 中的错误。