public ArrayList<Info> queryDatabase(DatabaseHelper dbHelper,String table, String[] columns, String selection,
String[] selectionArgs, String groupBy, String having, String orderBy){ ArrayList<Info> infoList = new ArrayList<Info>();
db = dbHelper.getReadableDatabase();
Cursor cursor = db.query(table, columns, selection,
selectionArgs, groupBy, having, orderBy);
while(cursor.moveToNext()==true){
Info info = new Info();
info.id = Integer.valueOf(cursor.getString(cursor.getColumnIndex("id")));
info.accountname = cursor.getString(cursor.getColumnIndex("accountname"));
info.in_out = cursor.getString(cursor.getColumnIndex("in_out"));
info.logo = Integer.valueOf(cursor.getString(cursor.getColumnIndex("logo")));
info.moneys = cursor.getString(cursor.getColumnIndex("moneys"));
info.re = cursor.getString(cursor.getColumnIndex("re"));
info.sort = cursor.getString(cursor.getColumnIndex("sort"));
info.time = cursor.getString(cursor.getColumnIndex("time"));
info.user = cursor.getString(cursor.getColumnIndex("user"));
infoList.add(info);
}
cursor.close();
return infoList;
}
这个是我查询的方法,每查上3次log就会打出一堆error信息,应用还是可以继续查询的,没有影响,但老看着那些error就是不舒服,如果每次查询完都关闭数据库,效率上会不会降低很多?有别的方法解决吗
String[] selectionArgs, String groupBy, String having, String orderBy){ ArrayList<Info> infoList = new ArrayList<Info>();
db = dbHelper.getReadableDatabase();
Cursor cursor = db.query(table, columns, selection,
selectionArgs, groupBy, having, orderBy);
while(cursor.moveToNext()==true){
Info info = new Info();
info.id = Integer.valueOf(cursor.getString(cursor.getColumnIndex("id")));
info.accountname = cursor.getString(cursor.getColumnIndex("accountname"));
info.in_out = cursor.getString(cursor.getColumnIndex("in_out"));
info.logo = Integer.valueOf(cursor.getString(cursor.getColumnIndex("logo")));
info.moneys = cursor.getString(cursor.getColumnIndex("moneys"));
info.re = cursor.getString(cursor.getColumnIndex("re"));
info.sort = cursor.getString(cursor.getColumnIndex("sort"));
info.time = cursor.getString(cursor.getColumnIndex("time"));
info.user = cursor.getString(cursor.getColumnIndex("user"));
infoList.add(info);
}
cursor.close();
return infoList;
}
这个是我查询的方法,每查上3次log就会打出一堆error信息,应用还是可以继续查询的,没有影响,但老看着那些error就是不舒服,如果每次查询完都关闭数据库,效率上会不会降低很多?有别的方法解决吗
解决方案 »
- 求教 应用强行停止问题
- android音乐播放器问题
- 关于webview中的WebViewClient,急救,求解,谢谢!
- android问题
- 怎么把几个应用放在mainmenu的规定位置?
- android opengl程序同样的顶点坐标及纹理坐标,同样大小的bmp与png纹理,png显示正常但bmp左右对角交换了。
- 百度地图 点击地图同时弹出多个标注列表
- adapter.notifyDataSetChanged执行的时候没有执行getview,adapter内容改变了
- Android 微信支付开发过程中遇到的问题,希望有相关经验的给予帮助
- 安卓项目按错求解答。
- Eclipse alt+/ 温馨提示 在有些xml文件里面并不能奏效
- 单独的widget可以支持全屏动画吗?
不关肯定会有异常的