Android SQLite數據庫判斷某張表是否存在,是否存在數據的方法

最近數據庫用的比較多,所以就記錄一下,以備未來使用

廢話不多說,直接上代碼

  public static boolean HaveData(SQLiteDatabase db,String tablename){
        Cursor cursor;
        boolean a=false;
        cursor = db.rawQuery("select name from sqlite_master where type='table' ", null);
        while(cursor.moveToNext()){
            //遍歷出表名
            String name = cursor.getString(0);
            if(name.equals(tablename))
            {
                a=true;
            }
            Log.i("System.out", name);
        }
        if(a)
        {
            cursor=db.query(tablename,null,null,null,null,null,null);
            //檢查是不是空表
            if(cursor.getCount()>0)
                return true;
            else
                return false;
        }
        else
            return false;

    }
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章