Android SQLite如何判断表是否存在
2016-04-02 23:32
591 查看
我使用如下代码完成
之前我采用“select * from table”的方法,然后表不存会直接报错,因此不可以。上面的方法是最好的
public boolean tabbleIsExist(SQLiteDatabase db, String tableName){ boolean result = false; if(tableName == null){ return false; } Cursor cursor = null; try { 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; }
之前我采用“select * from table”的方法,然后表不存会直接报错,因此不可以。上面的方法是最好的
相关文章推荐
- Android中同步与异步的问题
- Android访问网页
- Android button自定义样式显示
- [android] 多媒体播放api简介
- Android获得当前日期和时间的方法
- Android Studio 打JAR包
- Android学习之界面篇(一)Android Animation简单介绍
- Android 多线程文件断点下载器实现(造轮子系列)(二)
- Android studio 使用NDK工具实现JNI编程
- Futurice公司Android开发者总结的经验教训
- 解决Android Studio加载第三方jar包,出现包重复加载的问题
- android WindowManagerService addFakeWindow 研究
- Android开发:一个简单的画板
- Android常见问题集锦
- GitHub 上排名前 100 的 Android 开源库介绍
- Android应用自动更新功能的代码实现
- Android 学习记录-基础控件与布局
- android 系统中对条件查找命令
- Android Sparse*Array容器解析
- android查看源码的时候看不了