gpt4 book ai didi

Android sqlite - 如何管理 where 子句中的整数值

转载 作者:IT王子 更新时间:2023-10-29 06:32:14 25 4
gpt4 key购买 nike

我在 android 中管理 sqlite 数据库的查询有问题。

这是一个示例方法:

public Cursor selectID( Integer id){
// query code for select
}

但是我看到的所有查询方法都不允许我管理整数参数或除字符串参数之外的任何其他内容。通常我使用 rawQuery 方法:

例如:

db.rawQuery("Select id from dbName where id = ?", new String[] {id});

但是,正如我所说,使用 Integer 或其他参数(例如

new Integer[] {id};

我该怎么做才能解决我的问题?

最佳答案

使用 String.valueOf(id) 将返回您的 int 的字符串表示形式。

http://docs.oracle.com/javase/7/docs/api/java/lang/String.html#valueOf(int)

所以你的陈述看起来像:

db.rawQuery("Select id from dbName where id = ?", new String[] {String.valueOf(id)});

关于Android sqlite - 如何管理 where 子句中的整数值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28648085/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com