2013-03-02 67 views
0

我想關閉數據庫,但它給我錯誤。關閉Sqlite android

private SQLiteDatabase sq; 

//cardDatabase name of my class. 

public void close_DB(){ 

CardDatabase data_open=new CardDatabase(MyContext); 

sq.close(); 

data_open.close_DB(); 

} 

九月3日至2日:13:03.841:d /顯示java.lang.NullPointerException(2447): 顯示java.lang.NullPointerException九月3日至2日:13:03.841: d/java.lang中.NullPointerException(2447):java.lang.NullPointerException 03-02 09:13:03.841:D/java.lang.NullPointerException(2447):at com.livecards.beta.CardDatabase.close_DB(CardDatabase.java:52)

回答

1

可能您的sq變量爲空。

您可以在關閉數據庫之前添加空檢查。

if(sq != null) 
    sq.close();