2015-01-18 9 views
5

Tôi đang làm việc trên Ứng dụng Android và tôi đang sử dụng Suger ORM cho hoạt động cơ sở dữ liệu của mình. Bây giờ tôi có kịch bản mà tôi phải kiểm tra nếu "SomeTable" không tồn tại sau đó tạo ra nó và Chèn hồ sơ và nếu bảng đã tồn tại và có một số hồ sơ tôi phải cập nhật các hồ sơ. Tôi đã viết mã này để kiểm tra xem bảng không tồn tại sau đó tạo bản ghi và lưu nó.Cách Kiểm tra Bảng Hiện có hoặc không có trong 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(); 
    } 
} 

Nhưng tôi không nhận được bảng như vậy trong cơ sở dữ liệu. Bây giờ làm thế nào tôi có thể kiểm tra xem nếu bảng tồn tại và có bất kỳ bản ghi nào trong bảng đó không.

+0

user1722376 Xin chào, Bạn có bất kỳ cập nhật nào về điều này. – jrhamza

Trả lời

3

Quanh mã của bạn bằng khối try/catch. Bạn có thể xử lý SQLiteException nếu bảng của bạn không tồn tại.

Các vấn đề liên quan