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