android - 编译应用程序时出现LogCat错误

当我编译应用程序时,这些错误显示:

   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){

    }

}

idk可能是什么,因为我只是运行应用程序和BAM,LogCat中出现错误。

最佳答案

看看okta API文档。

this class takes care of opening the database if it exists, creating it if it does not, and upgrading it as necessary.


您应该尝试区分onCreate()onUpdate()

https://stackoverflow.com/questions/12589582/

相关文章:

compiler-errors - 未在此范围内声明“RUSAGE_THREAD”

c# - asp.net代码显示编译器错误消息: CS1729: 'EmailReader.Pop3

pdf - 编译haru text_demo.c 错误

opencv - CV_MAT_ELEM中的编译错误

visual-studio-2010 - USBView编译错误

java - Java程序: unmappable character for encoding U

compiler-construction - Flex编译错误

matlab - 在matlab中创建一个exe文件的问题

vector - 初始化4D向量

cocos2d-iphone - 在Xcode中禁用Apple Mach-o链接器错误