for循环中的sqlite查询处理
我要实现的功能是首先把list中的数据挨个拿出来和数据库中的对比,如果数据库中没有直接插入,如果有就显示对话框是否需要插入,在遍历完后要求跳转到结果类中,求个高手指点下怎么写,自己写的flage不顶用
loop:for (int i = 0; i < arrayList.size(); i++) {
if (cursor.getCount()>0) {
cursor.moveToFirst();
do {
AlertDialog dialog = new AlertDialog.Builder(AreaCleanActivity.this).setMessage("数据库中以及查到有对应编号的记录,是否覆盖")
.setPositiveButton("确定 ", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
try {
flage = true;
} catch (Exception e) {
e.printStackTrace();
}
}
}).setNegativeButton("取消 ", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
break loop;
return;
}
}).create();
dialog.show();
} while (cursor.moveToNext());
}else {
... }
}
for循环里面的cursor查询,对话框中如何跳出for循环
loop:for (int i = 0; i < arrayList.size(); i++) {
if (cursor.getCount()>0) {
cursor.moveToFirst();
do {
AlertDialog dialog = new AlertDialog.Builder(AreaCleanActivity.this).setMessage("数据库中以及查到有对应编号的记录,是否覆盖")
.setPositiveButton("确定 ", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
try {
flage = true;
} catch (Exception e) {
e.printStackTrace();
}
}
}).setNegativeButton("取消 ", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
break loop;
return;
}
}).create();
dialog.show();
} while (cursor.moveToNext());
}else {
... }
}
for循环里面的cursor查询,对话框中如何跳出for循环
...全文
相关推荐
SQLite 轻型数据库
SQLite是一个类似于Access的单机版数据库管理系统,它将所有数据库的定义(包括定义、表、索引和数据本身)都保存在一个单一的文件中。并且,SQLite是一个用C实现的类库,它在内存消耗、文件体积、简单性方面都有不错的表现,如果数据在10W条以下,查询速度也是相当快的。 SQLite具有以下特征: 实现多数SQL92的标准,包括事务(原子性、一致性、隔离性和持久性)、触发器和大多数的复杂查询。 不对插入或者更新的数据进行类型检查,你可以将字符串插入到整数列中(这个可能让有些用户不太适应)。 支持Windows/Linux/Unix等主流系统,还支持嵌入式系统如Android或Windows Mobile。
DB Browser for SQLite
开发过程中会用到数据库,这是一款查看FMDB创建的数据库和sql语句生成工具。
轻型数据库SQLite结合PHP的开发
SQLite是一款轻型的数据库,它的设计目标是嵌入式的,而且目前已经在很多嵌入式产品中使用了它,它占用资源非常的低,在嵌入式设备中,可能只需要几百K的内存就够了。它能够支持Windows/Linux/Unix等等主流的操作系统,同时能够跟很多程序语言相结合,比如Tcl、PHP、Java等,还有ODBC接口,同样比起Mysql、PostgreSQL这两款开源世界著名的数据库管理系统来讲,它的处理速度比他们都快。
sqlite 3 (轻型数据库) For Windows绿色免费版
短小精悍,易用,移动开发必备, 功能齐全,什么也不说了下下来用了你就知道他的强悍!
DB Browser for SQLite 数据库查看工具
DB Browser for SQLite 数据库查看工具


