加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

SQLite数据库判断表是否存在的方法

发布时间:2020-12-12 19:38:15 所属栏目:百科 来源:网络整理
导读:public boolean tableIsExist (String tableName){ boolean result = false ; if (tableName == null ){ return false ; } SQLiteDatabase db = null ; Cursor cursor = null ; try { db = this .getReadableDatabase(); String sql = "SELECT COUNT(*) as c
public boolean tableIsExist(String tableName){
        boolean result = false;
        if(tableName == null){
                return false;
        }
        SQLiteDatabase db = null;
        Cursor cursor = null;
        try {
                db = this.getReadableDatabase();
                String sql = "SELECT COUNT(*) as c FROM sqlite_master where type ='table' and name ='"+ tableName.trim()+"' ";
                cursor = db.rawQuery(sql,null);
                if(cursor.moveToNext()){
                        int count = cursor.getInt(0);
                        if(count>0){
                                result = true;
                        }
                }

        } catch (Exception e) {
            e.printStackTrace();
        }               
        return result;
}

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读