从数据库中获取数据的问题

时间:2011-09-24 10:51:18

标签: android sqlite ftp cursor

我正在尝试从数据库中获取详细信息,以便将文件从DDMS上传到ftp服务器。通常,我可以在不使用SQLiteDatabase的情况下完成此操作。

但是,现在我需要使用存储在数据库中的ftp服务器Host, Port, Username, Password上传文件。我已经考虑过这个例子function.我在使用这个方法时遇到了这个例外:

android.database.CursorIndexOutOfBoundsException: Index -1 requested, with a size of 1

我该如何清除此错误?我如何将值从数据库传递到我的FTP。

1 个答案:

答案 0 :(得分:1)

1是数据库中的记录数。 首先在数据库类中查询您的请求 然后在你的活动 接收光标 如

Cursor c=db.data();
                (data is a method used for query and db is your object of database class)
c.moveToFirst();
while (c.isAfterLast() == false) {
    //upload your database 
    c.moveToNext();
}