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);
		}		
	}

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


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM