关闭Sqlite android

时间:2013-03-02 09:24:48

标签: android sqlite

我正在尝试关闭数据库,但它给了我错误。

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:   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 个答案:

答案 0 :(得分:1)

您的sq变量可能为空。

您可以在关闭数据库之前添加空检查。

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