我有一个当前使用ORMLite库的android应用程序。目前,我有一个数据库表,让我们说X,它包含Id的列和另一列,比如列Y.列Y用于存储字符串,如" AppleBananaCinnamon" (想象一下很长的一串关键词)。我的目标是检索包含特定查询的所有ID,这些ID可能类似于" bana"这将返回" bana"出现在Y列。我怎么能这样做?
答案 0 :(得分:1)
您可以使用ORMLite的Querybuilder及其功能的位置。
E.g。
PreparedQuery preparedQuery = databaseContext.<DAO Name>().queryBuilder()
.where().like(<column name>, "bana").prepare();
List<tableName> objName = databaseContext.<DAO Name>().query(preparedQuery);
数据库上下文代码段:
private Context _context;
public DatabaseContext(Context context)
{
_context = context;
}
public SQLiteDatabase open() throws SQLException
{
...
}
等等。