qurey-关于cursor游标的问题

问题描述

关于cursor游标的问题

我的自定义方法是这样的

```public int queryTB1(String ssidName){
SQLiteDatabase db = getReadableDatabase();
Cursor c = db.query(TABLE1_NAME, new String[]{SSID_NAME}, SSID_NAME+"=?", new String[]{""+ssidName}, null,null,null);
if(c.moveToNext()) {
return Integer.parseInt(c.getString(c.getColumnIndex(IdNum)));

        }
        else {
            return 0;

        }
    }
主程序中一执行int qureyid = mDao.queryTB1(result.SSID);这个方法,程序就直接崩溃,停止运行。
把qureyid方法中的     return Integer.parseInt(c.getString(c.getColumnIndex(IdNum)));       改成     return 1;    时,就不报错,谁知道这是为什么啊,求指导

解决方案

游标(Cursor)
[摘]什么是游标(cursor)?
数据库使用游标(Cursor)的问题

时间: 2024-08-19 19:27:41

qurey-关于cursor游标的问题的相关文章

mysql Cursor游标参考手册

mysql教程 Cursor游标定义 DECLARE cursor_name CURSOR FOR SELECT_statement; 游标操作 OPEN 打开游标 OPEN cursor_name; FETCH 获取游标当前指针的记录,并传给指定变量列表,注意变量数必须与MySQL游标返回的字段数一致,要获得多行数据,使用循环语句去执行FETCH FETCH cursor_name INTO variable list; CLOSE关闭游标 CLOSE cursor_name ; 注意:MyS

mysql cursor 游标

cursor 1.  declare     eg: declare c1 cursor for ....(sql select salary from employees;)      declare <游标名> cursor for <select语句>; 2.  open     eg: open c1;     open <游标名>; 3.  operation    eg: loop            fetch c1 into a;         en

Oracle 9i 游标

  游标是从数据表中提取出来的数据,以临时表的形式存放在内存中,在游标中有一个数据指针,在初始状态下指向的是首记录,利用fetch语句可以移动该指针,从而对游标中的数据进行各种操作,然后将操作结果写回数据表中. 定义游标     游标作为一种数据类型,首先必须进行定义,其语法如下.    cursor 游标名 is select 语句;    cursor是定义游标的关键词,select是建立游标的数据表查询命令.    以scott用户连接数据库,在[SQLPlus Worksheet]中执行

什么是游标

1.游标的概念 游标是指向查询结果集的一个指针,它是一个通过定义语句与一条Select语句相关联的一组SQL语句.游标包含两方面的内容: ●游标结果集:执行其中的Select语句所得到的结果集: ●游标位置:一个指向游标结果集内的某一条记录的指针 利用游标可以单独操纵结果集中的每一行.游标在定义以后存在两种状态:关闭和打开.当游标关闭时,其查询结果集不存在:只有当游标打开时,才能按行读取或修改结果集中的数据. 2.使用游标 一个应用程序可以使用两种类型的游标:前端(客户)游标和后端(服务器)游标

oracle数据库游标的使用方法

游标分为隐式游标和显示游标. 一.隐式游标 对于select * into和DML操作(update.delete.insert)都附带有一个隐式游标. 隐式游标的属性 SQL%ROWCOUNT   整型  代表DML语句成功执行的数据行数 SQL%FOUND    布尔型  值为TRUE代表插入.删除.更新或单行查询操作成功 SQL%NOTFOUND 布尔型  与SQL%FOUND属性返回值相反 SQL%ISOPEN   布尔型  DML执行过程中为真,结束后为假 当系统使用一个隐式游标时,可

游标-Oracle游标汇总

游标(Cursor):用来查询数据库,获取记录集合(结果集)的指针,可以让开发者一次访问一行结果集,在每条结果集上作操作.    游标可分为:    <!--[if !supportLists]-->l         <!--[endif]-->静态游标:分为显式(explicit)游标和隐式(implicit)游标. <!--[if !supportLists]-->l         <!--[endif]-->REF游标:是一种引用类型,类似于指针.

Python-数据库游标对象详解

常用数据库:MySQL.Oracle.SQLite 但是包嵌入到Python中的只有轻量级数据库SQLite,所以不用安装SQLite数据库操作包(但要安装数据库软件, 此处我犯错误了).其他的必须安装.同时也要安装数据库软件. 先讲解下DB-API.因为数据库类型实在太多太杂,所以就出现了SGI小组,为不同的数据库提供一致的访问接口即DB-API,可以在不同数据库间快速移植代码. 比如Python开发的MySQLdb遵从DB-API, 实现了connect(), connect.cursor(

oracle游标使用方法详解

1,什么是游标?  ①从表中检索出结果集,从中每次指向一条记录进行交互的机制.      ②关系数据库中的操作是在完整的行集合上执行的.   由 SELECT 语句返回的行集合包括满足该语句的 WHERE 子句所列条件的所有行.由该语句返回完整的行集合叫做结果集.      应用程序,尤其是互动和在线应用程序,把完整的结果集作为一个单元处理并不总是有效的.      这些应用程序需要一种机制来一次处理一行或连续的几行.而游标是对提供这一机制的结果集的扩展.      游标是通过游标库来实现的.游

Oracle显示游标的使用及游标for循环_oracle

下面给大家介绍在什么情况下用隐式游标,什么情况下用显示游标: 1.查询返回单行记录时→隐式游标: 2.查询返回多行记录并逐行进行处理时→显式游标 --显示游标属性 declare CURSOR cur_emp IS SELECT * FROM emp; row_emp cur_emp%ROWTYPE; BEGIN OPEN cur_emp; FETCH cur_emp INTO row_emp; WHILE cur_emp%FOUND LOOP dbms_output.put_line(row_