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;
}
分享到:
相关推荐
在Android应用中,SQLite使用的是Android SDK提供的API,这些API是封装好的,可以直接在Android应用中使用。 总之,Android平台上的SQLite数据库操作是应用开发的基础技能之一,它提供了强大而灵活的数据存储和管理...
在Android平台上,开发一款键盘表情应用涉及到多个技术层面,包括图像处理、自定义视图、触摸事件处理以及数据存储等。下面将详细讲解这些知识点。 1. 图像资源管理: 在表情键盘中,每一种表情都是一张图片。...
在Android应用开发中,"下次不再提醒"功能是常见的用户交互设计,主要用于减少用户的重复操作,提高用户体验。这个功能通常出现在应用的启动引导页、权限请求或者首次使用某个功能时。当用户选择"下次不再提醒"后,...
在Android应用开发中,数据持久化是至关重要的一个环节,GreenDao是一个高效的对象关系映射(ORM)框架,专门用于Android平台,它使得在Android应用中操作SQLite数据库变得更加简单。本篇文章将深入探讨如何利用...
在适配器的onBindViewHolder中,根据数据项的位置判断是否是固定的item,并相应地设置其不可拖拽的属性。对于非固定item,可以通过设置dragFlags使其可拖拽。 最后,测试应用,确保拖拽操作流畅,固定item不参与...
遍历整型数组,对于每个像素值,判断其是否为白色不透明(0xffffffff),如果是,则将其Alpha通道的值调整为50%的透明度(即Alpha值设为128)。 #### 35. 发布SQLite数据库 将SQLite数据库文件(如dictionary.db)...
在`getView()`方法中,我们判断当前项是分组标题还是城市列表项,然后返回相应的布局。分组标题通常用TextView显示,而城市列表项可能包含一个TextView用于显示城市名。确保在适配器中正确地绑定数据到这些视图。 ...
在newView方法中,我们可以根据逻辑判断动态设置Item的布局,从而实现网格列表与详细信息列表的切换。例如,当用户点击某个文件时,可以切换到一个更详细的视图,显示更多关于该文件的信息。 数据来源是通过查询...
当玩家输入两个相似词时,游戏会通过SQL查询来检查这两个词是否存在于同一个成语中,或者是否存在某个相思字使得这两个词能组成成语。这样的查询可能类似于以下SQL语句: ```sql SELECT * FROM 成语 WHERE word1 = ...
2. 拦截策略:根据预设规则(如黑名单、关键词匹配等)判断是否拦截新接收的短信,若满足条件,则取消广播的传播,阻止系统默认行为,从而实现拦截。 三、电话拦截 1. 使用PhoneStateListener:创建一个...
【Android应用源码猜猜红桃A.zip】这个压缩包文件是针对Android应用开发的学习资源,其中包含了某个基于Java编写的Android游戏应用的源代码。这款游戏可能是“猜猜红桃A”,一个可能涉及到卡片猜测或者逻辑推理的...
在Android中,我们可以通过SQLiteOpenHelper来创建和管理数据库,包括创建表、插入、更新和查询数据等操作。在摇一摇应用中,数据库可能用来存储用户的一些信息或者与摇一摇相关的记录。 用户界面(UI)的设计同样...
开发者需要编写算法来判断每一步棋是否合法,以及游戏是否结束(例如,判断是否有五子连珠)。这可能涉及到深度优先搜索(DFS)、博弈树(Game Tree)或简单的线性检查等策略。同时,为了实现人机对战,还需要设计一...
在getView()方法中,根据数据的位置判断是否显示分类标题。 2. **侧滑菜单(Sliding Drawer)**: 使用SlidingDrawer组件或Android Design Support Library中的NavigationView来实现边栏。设置抽屉的打开和关闭监听...
SQLite是Android内置的轻量级数据库,适合小规模数据存储。或者可以利用SharedPreferences来保存简单的配置信息。 **权限管理**是Android开发中不可忽视的部分。由于涉及蓝牙功能,需要在AndroidManifest.xml中声明...
《Android中国象棋源码解析》 Android中国象棋源码是一个典型的移动平台游戏开发实例,它涵盖了Android应用开发的基本框架、游戏逻辑实现以及UI设计等多个方面。通过深入研究这个源码,我们可以学习到如何在Android...
在`getView()`中,我们根据数据模型判断当前项是否为父节点,如果是,则展示一个可展开/折叠的图标,并处理点击事件以控制子节点的显示与隐藏。 2. **数据模型**:设计一个数据模型类,包含节点的名称、是否展开、...
在Android系统中,9宫格解锁是一种常见的用户界面设计,用于增强设备的安全性和用户体验。它借鉴了QQ应用的解锁方式,允许用户通过绘制特定的手势路径来解锁屏幕,而不是简单的输入PIN码或滑动图案。这种解锁方式既...
在这个项目中,我们关注的是“Android回合制小游戏代码”,这通常是指一个简单的游戏应用,玩家按照顺序执行操作,直到游戏达到某个结束条件。下面我们将深入探讨相关的编程概念和技术。 首先,Android游戏开发通常...
可以通过查询正在运行的服务列表来判断某个Service是否已经启动。 **2.3.5 获取启动的服务** 可以使用`getRunningServices()`方法获取正在运行的服务列表。 **2.4 ContentProvider** ContentProvider是Android中...