2015-01-18 11 views
5

Sto lavorando su Android Application e sto usando Suger ORM per il mio funzionamento del database. Ora ho uno scenario in cui devo verificare se "SomeTable" non esiste, quindi crearlo e inserire il record e se la tabella esiste già e avendo un record devo aggiornare i record. Ho scritto questo codice per controllare se la tabella non esiste, quindi creare il record e salvarlo.Come controllare la tabella esiste o meno in Suger ORM Android

Total_Budget_List = Total_Budget.listAll(Total_Budget.class); 
if (Total_Budget_List.size() == 0) 
{ 
    for (int i=0;i<Total_Budget_List.size();i++) 
    { 
     totalbudget = new Total_Budget(Select_Members.get(i).getId()+"",CurrentDate,per_person_budget+""); 
     totalbudget.save(); 
    } 
} 

Ma non sto ottenendo tale tabella esiste nel database. Ora come posso verificare che se la tabella esiste e ci sia un record in quella tabella.

+0

user1722376 Ciao, hai qualche aggiornamento su questo. – jrhamza

risposta

3

Circonda il codice con try/catch block. È possibile gestire SQLiteException se la tabella non esiste.