`

Android sqlite中判断某个表是否存在方法

阅读更多
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();
                    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) {
                    // TODO: handle exception
            }                
            return result;
    }
 
分享到:
评论
3 楼 zhouxiaoli521 2014-05-16  
lgj452555712 写道
cursor 没有关闭,最好加上finally 后关上
finally {
   if(null != cursor && !cursor.isClosed()){
cursor.close() ;
   }
}

2 楼 lgj452555712 2014-05-09  
cursor 没有关闭,最好加上finally 后关上
finally {
   if(null != cursor && !cursor.isClosed()){
cursor.close() ;
   }
}
1 楼 king520 2012-05-22  
很好很强大!

相关推荐

    android sqlite

    在Android应用中,SQLite使用的是Android SDK提供的API,这些API是封装好的,可以直接在Android应用中使用。 总之,Android平台上的SQLite数据库操作是应用开发的基础技能之一,它提供了强大而灵活的数据存储和管理...

    android上的键盘表情开发

    在Android平台上,开发一款键盘表情应用涉及到多个技术层面,包括图像处理、自定义视图、触摸事件处理以及数据存储等。下面将详细讲解这些知识点。 1. 图像资源管理: 在表情键盘中,每一种表情都是一张图片。...

    Android之下次不再提醒功能实现

    在Android应用开发中,"下次不再提醒"功能是常见的用户交互设计,主要用于减少用户的重复操作,提高用户体验。这个功能通常出现在应用的启动引导页、权限请求或者首次使用某个功能时。当用户选择"下次不再提醒"后,...

    android greenDao实现数据存储和增删改查

    在Android应用开发中,数据持久化是至关重要的一个环节,GreenDao是一个高效的对象关系映射(ORM)框架,专门用于Android平台,它使得在Android应用中操作SQLite数据库变得更加简单。本篇文章将深入探讨如何利用...

    Android Recycleview 固定item并且可拖拽

    在适配器的onBindViewHolder中,根据数据项的位置判断是否是固定的item,并相应地设置其不可拖拽的属性。对于非固定item,可以通过设置dragFlags使其可拖拽。 最后,测试应用,确保拖拽操作流畅,固定item不参与...

    Android技术面试整理附有详细答案

    遍历整型数组,对于每个像素值,判断其是否为白色不透明(0xffffffff),如果是,则将其Alpha通道的值调整为50%的透明度(即Alpha值设为128)。 #### 35. 发布SQLite数据库 将SQLite数据库文件(如dictionary.db)...

    Android ListView城市列表,按a-z分组字母索引排序

    在`getView()`方法中,我们判断当前项是分组标题还是城市列表项,然后返回相应的布局。分组标题通常用TextView显示,而城市列表项可能包含一个TextView用于显示城市名。确保在适配器中正确地绑定数据到这些视图。 ...

    最全Android文件管理器方案设计.doc

    在newView方法中,我们可以根据逻辑判断动态设置Item的布局,从而实现网格列表与详细信息列表的切换。例如,当用户点击某个文件时,可以切换到一个更详细的视图,显示更多关于该文件的信息。 数据来源是通过查询...

    成语判官 相似词相思字判断 成语大判案sql

    当玩家输入两个相似词时,游戏会通过SQL查询来检查这两个词是否存在于同一个成语中,或者是否存在某个相思字使得这两个词能组成成语。这样的查询可能类似于以下SQL语句: ```sql SELECT * FROM 成语 WHERE word1 = ...

    基于Android实现的简单的人机对战五子棋游戏基于Android实现的简单的人机对战五子棋游戏

    开发者需要编写算法来判断每一步棋是否合法,以及游戏是否结束(例如,判断是否有五子连珠)。这可能涉及到深度优先搜索(DFS)、博弈树(Game Tree)或简单的线性检查等策略。同时,为了实现人机对战,还需要设计一...

    android通信卫士的开发

    2. 拦截策略:根据预设规则(如黑名单、关键词匹配等)判断是否拦截新接收的短信,若满足条件,则取消广播的传播,阻止系统默认行为,从而实现拦截。 三、电话拦截 1. 使用PhoneStateListener:创建一个...

    Android应用源码猜猜红桃A.zip

    【Android应用源码猜猜红桃A.zip】这个压缩包文件是针对Android应用开发的学习资源,其中包含了某个基于Java编写的Android游戏应用的源代码。这款游戏可能是“猜猜红桃A”,一个可能涉及到卡片猜测或者逻辑推理的...

    android应用源码结合数据库进行摇一摇的小实例源码.zip

    在Android中,我们可以通过SQLiteOpenHelper来创建和管理数据库,包括创建表、插入、更新和查询数据等操作。在摇一摇应用中,数据库可能用来存储用户的一些信息或者与摇一摇相关的记录。 用户界面(UI)的设计同样...

    android 带分类的listview

    在getView()方法中,根据数据的位置判断是否显示分类标题。 2. **侧滑菜单(Sliding Drawer)**: 使用SlidingDrawer组件或Android Design Support Library中的NavigationView来实现边栏。设置抽屉的打开和关闭监听...

    android蓝牙联机答题对战

    SQLite是Android内置的轻量级数据库,适合小规模数据存储。或者可以利用SharedPreferences来保存简单的配置信息。 **权限管理**是Android开发中不可忽视的部分。由于涉及蓝牙功能,需要在AndroidManifest.xml中声明...

    Android中国象棋源码.zip

    《Android中国象棋源码解析》 Android中国象棋源码是一个典型的移动平台游戏开发实例,它涵盖了Android应用开发的基本框架、游戏逻辑实现以及UI设计等多个方面。通过深入研究这个源码,我们可以学习到如何在Android...

    android无限树状结构 listView实现

    在`getView()`中,我们根据数据模型判断当前项是否为父节点,如果是,则展示一个可展开/折叠的图标,并处理点击事件以控制子节点的显示与隐藏。 2. **数据模型**:设计一个数据模型类,包含节点的名称、是否展开、...

    Android 9宫格解锁

    在Android系统中,9宫格解锁是一种常见的用户界面设计,用于增强设备的安全性和用户体验。它借鉴了QQ应用的解锁方式,允许用户通过绘制特定的手势路径来解锁屏幕,而不是简单的输入PIN码或滑动图案。这种解锁方式既...

    Android回合制小游戏代码

    在这个项目中,我们关注的是“Android回合制小游戏代码”,这通常是指一个简单的游戏应用,玩家按照顺序执行操作,直到游戏达到某个结束条件。下面我们将深入探讨相关的编程概念和技术。 首先,Android游戏开发通常...

    Android开发技巧合集.doc

    可以通过查询正在运行的服务列表来判断某个Service是否已经启动。 **2.3.5 获取启动的服务** 可以使用`getRunningServices()`方法获取正在运行的服务列表。 **2.4 ContentProvider** ContentProvider是Android中...

Global site tag (gtag.js) - Google Analytics