Android数据库之判断表是否存在

Android开发的时候我们可能会用到它的本地数据库,在使用的时候有可能我们已经储存了数据了,但是,我们的表已经创建了,里面有数据,我们要怎么判断表是否已经创建可能就需要琢磨一下。
以下便是利用了,查询表的时候,如果不存在表就会抛出异常的特点。
代码如下:

private SQLiteDatabase db = null;

private void exitDataBase() {
		String sql = "create table table_name(_id integer primary key autoincrement,money varchar(20),type varchar(100), detail varchar(100))";
		
		if(db == null){
			db = SQLiteDatabase.openOrCreateDatabase(
					MainActivity.this.getFilesDir() + "/test.db", null);
			db.execSQL(sql);
			return ;
		}
		try{
			db.rawQuery("select count(1) from table_name ",null);
		}catch(Exception e){
			db.execSQL(sql);
		}		
	}

以上便是判断表是否存在的解决方法

posted @ 2017-11-21 14:51  Lger  阅读(3222)  评论(0编辑  收藏  举报