Android应用sqlite数据库Cursor问题

Android应用sqlite数据库Cursor问题,第1张

直接用sql语句合计,然后再取值。

select sum(pay) as payment from yourTableName where yourCondition

然后用cursor取allPay对应的值就好了。

double payment = cursorgetDouble(cursorgetColumnIndex("payment"));

看一下下面的例子就会明白了(显示所有雇员的名字)。

DECLARE

TYPE emp_cursor_type IS REF CURSOR;

c1 EMP_CURSOR_TYPE;

v_emp_record emp%ROWTYPE;

BEGIN

OPEN c1 FOR SELECT FROM emp;

LOOP

FETCH c1 INTO v_emp_record;

EXIT WHEN c1%NOTFOUND;

DBMS_OUTPUTPUT_LINE(v_emp_recordename);

END LOOP;

CLOSE c1;

END;

def getallinfo(x,y):

#x为数据,y为sql

coon=pymysqlconnect(user='root',passwd='123456',db=x,port=3306,host='127001',charset='utf8')

cursor=cooncursor()

cursorexecute(y)

res=cursorfetchall()

cursorclose()

coonclose()

return res

是的,您可以使用Java语言使用Cursor来 *** 作数据库。您可以使用JDBC API来访问数据库,并通过Cursor来 *** 作数据库中的数据。使用Cursor可以执行SQL语句,如SELECT,UPDATE,INSERT和DELETE等。另外,您还可以使用Cursor来获取数据库中的元数据(比如表名,列名等),以及结果集中的元数据(比如行数,列数等)。

你的CURSOR是什么数据库的。sqlserver还是oracle?

游标的定义说不好,不过我理解的是,选出一堆数据放到一个游标

在后续的任务里循环调出每一行数据去匹配并得到所要的结果,oracle的游标例子可以提供,sqlserver提供不了,需要的话说一声,给你发个例子。

游标一般定义于存储过程或者函数中;

--定义游标:

CURSOR cur_cursor_name

IS

SELECT 字段1,字段2(可定义多个字段)

from table_name

WHERE 条件;

--在后续中,要打开游标:

open cur_cursor_name;

loop

fetch cur_cursor_name into v_cursor_name;--把游标取出的数据放到一个变量,v_cursor_name为定义的变量名

EXIT WHEN cur_cursor_name%NOTFOUND;--当取再没有数据可取时退出游标

再然后你就可以根据游标取出的数据进行你需要的 *** 作

使用python中的cursorexcute(sql,args)向mysql执行了批量插入 *** 作,执行过程中总是报错,后来通过debug发现在cursorexcute()还有一个multi参数,用于区分args传入的是多参还是单参数,即

因为上图中的args参数中包括表名、字段名称、value等多个参数,所以这里需要将multi设置为True。

拿到cursor对象后调用Cursor类的方法即可

如:

String[]strs=newString[cursorgetCount()];

StringcolumnName="";

intposition=0;

//cursor(position);

cursormoveToFirst();

while(cursormoveToNext()){

intindex=cursor(columnName);

Stringstr=cursorgetString(index);

strs[position]=str;

}

以上就是关于Android应用sqlite数据库Cursor问题全部的内容,包括:Android应用sqlite数据库Cursor问题、oracle 数据库 cursor 游标变量 column 列 名称 ...、python 中cursor的用法等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/9482150.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-28
下一篇2023-04-28

发表评论

登录后才能评论

评论列表(0条)

    保存