无法从sqlite数据库中搜索加密值

时间:2012-10-10 12:35:34

标签: sqlite

我正在尝试使用像

这样的加密字符串来查找
description = "oYAFfrNS2OszASY7Vo182A=="

,它存储在sqlite数据库中,如

oYAFfrNS2OszASY7Vo182A==

在说明字段中。

我的Android代码是:

Cursor c = db.query(table, columns, 
                whereclause, 
                null, 
                null, 
                null, 
                null);          
  try {
    if (c.getCount() == 0) {
      c.close(); 
      return "";
    }
    c.moveToFirst();   

    int namecol = c.getColumnIndex(columns[0]);       
    li = (c.getString(namecol));            
    c.close();    
  } catch (Exception e) {
    System.out.println("Exception:   " + e.toString());
  }   

其中表名,where子句和列都是正确的,但我无法使用我提到的加密字符串获得结果。

1 个答案:

答案 0 :(得分:0)

我通过进一步调试发现问题,实际上我的加密字符串中有一个新的行字符,但未在此处传递。

相关问题