2013-03-02 2 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(); 

} 

03-02 09: 13: 03,841 D/java.lang.NullPointerException (2447): java.lang.NullPointerException 03-02 09: 13: 03,841: Д/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(); 
Смежные вопросы