android - 从 Android 中的游标获取字符串?

标签 android sqlite android-cursor

我的案例很简单。 我有一个包含三列的 SQLite 数据库:

  1. 行号
  2. 标题=>正文
  3. 内容 => 文本

这是我的dataBase类中的一个方法:

public Cursor fetchMessage(String tableNane, int id) {
    return myDataBase.rawQuery("SELECT rowid as _id, title FROM "+tableName
    +" WHERE rowid = "+id, null);
}

此方法将只返回一行。

在我的 Activity 中我这样写:

Cursor cursor = myDbHelper.fetchMessage(tableName, id);

现在,我想将内容字段的文本存储在一个字符串中。

如何做到这一点?

最佳答案

使用这个:

if (cursor.moveToFirst()) {
    str = cursor.getString(cursor.getColumnIndex("content"));
}

关于android - 从 Android 中的游标获取字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6640931/

相关文章:

android - locationManager.isProviderEnabled(LocationManager.NETWORK_PROVIDER) 使用 Wi-Fi 总是返回 false

android - Java类的Gradle设置outputDir

java - 如何将 "Share button"添加到 CardView?

Python sqlite3模块在插入记录时返回不正确的rowid值

sql - (SQFLite) 从 2 个连接表中检索数据并将结果查询转换为列表

android - 游标在 Android 开发中有什么用?

android - 尝试检测 WebView 是否滚动到底部时出现奇怪的错误计算

android - 在 Android 中正确处理 SQLite 数据库损坏

javascript - 请求索引 0,大小为 0

android - 如何在不从 Android 应用程序中的数据库获取数据的情况下创建游标数据?