android sqlite中判断某个表是否存在

转载 2015年07月08日 15:08:16
<span style="font-size:18px;">sqlite 中判断某个表是否存在的方法,贴出来供大家参考
/**
     * 判断某张表是否存在
     * @param tabName 表名
     * @return
     */
    public boolean tabbleIsExist(String tableName){
            boolean result = false;
            if(tableName == null){
                    return false;
            }
            SQLiteDatabase db = null;
            Cursor cursor = null;
            try {
                    db = this.getReadableDatabase();
                                                           //这里表名可以是Sqlite_master
                    String sql = "select count(*) as c from "+AppConstant.DataBaseName+" 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) {
                    // TODO: handle exception
            }                
            return result;
    }</span>

判断android SQLite中的表是否为空

SQLite中的Cursor千万不能使用Cursor == null 来判断是否为空,即便Cursor中什么记录都没有,他也不会是空(已测试)。 判断是否为空的方法是 Cursor.getCou...
  • lzc_a
  • lzc_a
  • 2016年10月20日 15:18
  • 1175

Android 数据存储——SQLite实例、判断数据库中表是否存在

本文主要记录一下Android SQLiteDatabase中如何判断数据库中表是否存在,以及测试SQLiteDatabase数据库的基本操作。有关SQLite的详细说明,可以查看转载的Android...

Android 判断SQLite数据库中是否存在某一个表格: CREATE TABLE IF NOT EXISTS

初始化SQL脚本 安装软件时要初始化数据库,通常的需求是新建表、索引、视图、存储过程等对象,插入初始数据。Oracle没有drop table if exists或create table ...
  • haiross
  • haiross
  • 2014年11月13日 16:19
  • 29511

Android 判断SQLite数据库中是否存在某一个表格

final String CREATE_BASE_TABLE ="create table if not exists login (" + "id INTEGER PRIMARY KEY,"+ "e...

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

判断数据库表是否存在 sql语法很简单 就一句话 SELECT count(*) FROM sqlite_master WHERE type='table' AND name='tableName';...

Sqlite中判断表、字段是否存在的方法

sqlite会自动维护一个系统表sqlite_master,该表存储了我们所创建的各个table, view, trigger等等信息。 sqlite_master表数据字段: type:...

Sqlite中判断表、字段是否存在的方法

sqlite会自动维护一个系统表sqlite_master,该表存储了我们所创建的各个table, view, trigger等等信息。 sqlite_master表数据字段: type:...

sqlite判断表或者字段是否存在

如何判断sqlite中的数据库表或者字段是否存在,方法是通过sqlite_master表。 sqlite_master表结构如下: [sql] view plain copy ...
  • guggy
  • guggy
  • 2017年04月30日 16:23
  • 340

android 检测sqlite数据表中字段(列)是否存在

一般数据库升级时,需要检测表中是否已存在相应字段(列),因为列名重复会报错。方法有很多,下面列举2种常见的方式: 1、根据 cursor.getColumnIndex(String columnNa...
  • yw1688
  • yw1688
  • 2015年03月23日 10:06
  • 333

sqlite查看所有表名及字段名,及判断是否存在的方法

sqlite查看所有表名及字段名,及判断是否存在的方法
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:android sqlite中判断某个表是否存在
举报原因:
原因补充:

(最多只允许输入30个字)