【问题标题】:Android:select statement where clause two conditions?Android:select语句where子句两个条件?
【发布时间】:2014-09-21 22:02:42
【问题描述】:

在赋值语句中 whereClString 是否为真? 我需要的是从type =“tweetType”和Id =“userId”的表中选择所有

    String whereClString = LikeDatabaseHelper.TWEETS_TYPE + "=? AND " + LikeDatabaseHelper.USER_ID + "=?";
    String[] args = new String[] { tweetType, String.valueOf(userId) };
    try {

        cursor = timelineDB.query(table, null, whereClString, args, null, null, LikeDatabaseHelper.TIME_COL
                + " DESC");

    } catch (Exception e) {
        e.printStackTrace();

    }

    return cursor;

【问题讨论】:

  • 您遇到任何错误?
  • 光标没有返回任何东西..似乎没有选择
  • 没有错误或异常
  • 显示表定义。您写入这些列的值的数据类型是什么?

标签: android database sqlite


【解决方案1】:

用途:

String whereClString = LikeDatabaseHelper.TWEETS_TYPE + "='" + tweetType.toString() + "' AND " + LikeDatabaseHelper.USER_ID + "='" + userId.toString() + "'" ;

【讨论】:

  • 不安全:字符串 whereClause = "column1='" + value + "'";安全:字符串 whereClause = "column1=?";
猜你喜欢
  • 2012-01-26
  • 2019-11-16
  • 1970-01-01
  • 1970-01-01
  • 2022-11-10
  • 1970-01-01
  • 2021-05-13
  • 2023-03-15
  • 1970-01-01
相关资源
最近更新 更多