社区
Android
帖子详情
android 中的cursor问题
helloDesword
2012-10-30 01:33:30
1.调用cursor 类的getColunmIndex(String col)方法放回的值是整型而且是数据库中从第一列开始的0,1,2,3,这样的一系列数字吗?
2.同样是cursor类中的moveToPosition(int position)方法里面参数position的值就是数据表的行值吗?像1,2,3这种。
...全文
236
9
打赏
收藏
android 中的cursor问题
1.调用cursor 类的getColunmIndex(String col)方法放回的值是整型而且是数据库中从第一列开始的0,1,2,3,这样的一系列数字吗? 2.同样是cursor类中的moveToPosition(int position)方法里面参数position的值就是数据表的行值吗?像1,2,3这种。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
helloDesword
2012-10-30
打赏
举报
回复
还一个问题啊。对于
Cursor cursor = rawQuery("select * from test", null);
如果调用cursor.moveToPoisition(0)的话,这个第o行是从有属性名的行开始计算的,还是从有属性值的行开始计算的。
表 test
_id someNumber 。。。。。。。。0行?
1 8
2 10
3 2
helloDesword
2012-10-30
打赏
举报
回复
噢。这样的。好的。!谢谢啊!!
Utopia
2012-10-30
打赏
举报
回复
[Quote=引用 6 楼 的回复:]
这个不是把数据表第一列的每个值取出来吗?我想要的效果是得到count(*的值,就是这个数据表有多少行。
能有办法吗?谢谢啊!
[/Quote]
Cursor cursor = rawQuery("select count(*) from test", null),查询语句返回的是一个游标,游标里面只有一条记录就是数据总数。
helloDesword
2012-10-30
打赏
举报
回复
这个不是把数据表第一列的每个值取出来吗?我想要的效果是得到count(*的值,就是这个数据表有多少行。
能有办法吗?谢谢啊!
Utopia
2012-10-30
打赏
举报
回复
[Quote=引用 4 楼 的回复:]
那然后呢?怎么调用cursor里面的值?
[/Quote]
while(cursor.moveToNext()) {
int i = cursor.getInt(0);
}
helloDesword
2012-10-30
打赏
举报
回复
那然后呢?怎么调用cursor里面的值?
Utopia
2012-10-30
打赏
举报
回复
[Quote=引用 2 楼 的回复:]
还有一个,如果执行一个像:
int i = my_database.execu("select count(*) from test");
这样的语句,会把sql语句里统计到的值赋给i吗?如果不行,怎样才能达到这个效果?
[/Quote]
这方法没有返回值吧,可以用这个Cursor cursor = rawQuery("select count(*) from test", null)
helloDesword
2012-10-30
打赏
举报
回复
还有一个,如果执行一个像:
int i = my_database.execu("select count(*) from test");
这样的语句,会把sql语句里统计到的值赋给i吗?如果不行,怎样才能达到这个效果?
hvk687
2012-10-30
打赏
举报
回复
恭喜你,答对了
Android
中
Cursor
关闭的
问题
Cursor
是
Android
查询数据后得到的一个管理数据集合的类,正常情况下,如果查询得到的数据量较小时不会有内存
问题
,而且虚拟机能够保证Cusor最终会被释放掉。 然而如果
Cursor
的数据量特表大,特别是如果里面有Blob信息时,应该保证
Cursor
占用的内存被及时的释放掉,而不是等待GC来处理。并且
Android
明显是倾向于编程者手动的将
Cursor
close掉,因为在源
android
cursor
空,
Android
开发教程:关于
Cursor
空指针的
问题
Android
开发教程:关于
Cursor
空指针的
问题
最近自己动手写个音乐播放器,用到
Cursor
来取得数据库
中
音乐文件的信息,但是当用到
Cursor
的时候总是报空指针错误,后来发现是模拟器上没有音乐文件,使用
Cursor
的时候 ,若
Cursor
中
没有结果,则
Cursor
的对象则为空,所以在使用
Cursor
的时候最好先判断
Cursor
对象是否为空且其结果是否大于等于1,以下是最开始的代码:priva...
Android
4.X数据库的
cursor
问题
以前一直是在
Android
2.3平台练习,但是将程序运行在
Android
4.X平台上时就出现各种
问题
,不论是网络的还是数据库的,不得不说
Android
4.X跟
Android
2.3还是有很大的不同的,在写代码时更要有严谨性,这几天遇到的
问题
是数据库的
cursor
问题
,将数据库的内容以二级列表的形式显示,并且可单击列表查看详细信息,即在Activity A
中
显示列表,当单击某一个子列表时进入Activ
Android
开发_
Cursor
相关的性能
问题
当数据库
中
存有大量数据的时候,用
Cursor
查询时要注意,有可能引发性能
问题
。数据库查询出来的
Cursor
都会由一个
Cursor
Window来进行数据管理,包括内存空间的申请和数据的填充。
Cursor
Window对
Cursor
中
的内容大小有限制,限制为1024*1024也就是1M,换句话说
Cursor
中
数据的大小不能超过1M,如果超过1M会引发如下的错误: 08-23 05:48:31.838:
如何使用
Cursor
AI 助手解决
Android
BSP 和 System 层
问题
本文档总结了利用AI助手解决
Android
底层系统
问题
的协作方法,重点涵盖BSP层和System层
问题
的诊断流程。核心内容包括: 系统架构分层(Bootloader/Kernel/HAL/Framework/应用层)及
问题
定位方法 人机协作模式:用户提供
问题
描述和日志,AI分析诊断并提出方案 诊断核心原则: 提供完整日志而非简单描述 明确硬件平台和系统版本等上下文 逐步缩小
问题
范围 通用诊断流程: 明确
问题
层次和现象 收集关键信息(dmesg/logcat/bugreport等) 定位
问题
模块 分析根本原因
Android
80,492
社区成员
91,375
社区内容
发帖
与我相关
我的任务
Android
移动平台 Android
复制链接
扫一扫
分享
社区描述
移动平台 Android
android
android-studio
androidx
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章