android-DROP TABLE在sqlite中不起作用

android-DROP TABLE在sqlite中不起作用,第1张

概述我尝试以编程方式删除表,但logcat中未显示任何错误,但没有任何结果:这是我的数据库助手类:publicclassdatabase1extendsSQLiteOpenHelper{privatestaticfinalStringDB_Name="database";privatestaticfinalintDB_Version=1;privatestaticfinalStrin

我尝试以编程方式删除表,但logcat中未显示任何错误,但没有任何结果:

这是我的数据库助手类:

public class database1 extends sqliteOpenHelper{    private static final String DB_name="database";    private static final int DB_Version=1;    private static final String tbl_arrival1="arrival1";    private static final String STRING_CREATE1 = "CREATE table IF NOT EXISTS "+tbl_arrival1            +" (_f_ID INTEGER PRIMARY KEY autoINCREMENT, "            +"f_date TEXT,"            +"o_rder NUMERIC,"            +"rem_com TEXT);";    public database1 (Context ctx)    {        super(ctx,DB_name,null,DB_Version);    }    @OverrIDe    public voID onCreate(sqliteDatabase database) {        databasequery.onCreate(database);      }    public static class databasequery     {        public static voID onCreate(sqliteDatabase database)        {               database.execsql("DROP table IF EXISTS "+tbl_arrival1);            database.execsql(STRING_CREATE1);        }    }}

我在内容提供者中使用此数据库帮助器:

database1 DBHelper ;public Uri insert(Uri uri, ContentValues values)     {        long row_ID;        sqliteDatabase sqlDB = DBHelper.getWritableDatabase();        row_ID=sqlDB.insert(tbl_arrival1, null, values);        if(row_ID>0)        {            Uri _uri = ContentUris.withAppendedID(CONTENT_URI, row_ID);            getContext().getContentResolver().notifyChange(_uri, null);            return _uri;        }        throw new sqlException("Failed to insert into "+uri);    }

问题是,查询删除表无法正常工作!

所有建议和答案将不胜感激…

谢谢

解决方法:

创建数据库后,onCreate在创建时将仅工作一次,如果对旧版本进行了任何更改,则应使用onUpgrade()删除表

编辑
http://www.vogella.com/articles/AndroidSQLite/article.html

总结

以上是内存溢出为你收集整理的android-DROP TABLE在sqlite中不起作用全部内容,希望文章能够帮你解决android-DROP TABLE在sqlite中不起作用所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1086225.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-27
下一篇 2022-05-27

发表评论

登录后才能评论

评论列表(0条)

保存