开发者社区> 问答> 正文

求大家帮忙看看这段代码究竟哪里有不妥之处

public class Achart_in{ 

private MoneyOpenHelper helper = null;
 private SQLiteDatabase db = helper.getReadableDatabase();
 public double getCount1() {

 Cursor cursor = db.rawQuery(
 "select sum(money) as money from Money1 where IO = '收入';", null);//取表中所有收入的总和

 int count;
 cursor.moveToFirst();
 count = cursor.getInt(1);

 cursor.close();
 db.close();
 return count;
 }
 } 

但是在别的方法里调用getCount1()的时候环境不报错,但是程序一运行到那里就终止工作,LogCat提示NullPointerException。小弟尝试多种方法也解决不能,不知是cursor里取不出值还是count那里取不出值。

展开
收起
爵霸 2016-06-08 09:33:23 1697 0
1 条回答
写回答
取消 提交回答
  • private MoneyOpenHelper helper = null; 
    
    
    private SQLiteDatabase db = helper.getReadableDatabase(); 
    ``
    db初始化失败 
    
    要熟用debug啊 
    2019-07-17 19:31:10
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载