相关疑难解决方法(0)

Android记录存在于数据库中?

我期待以最快和最正确的方式检查数据库中是否存在记录:

public boolean Exists(String _id) {
    Cursor c=db.query(TABLENAME(), new String[] {"1"}, "_ID="+_id, null, null, null, null);
    if (!c.equals(null))
        return c.moveToFirst();
    return false;
}
Run Code Online (Sandbox Code Playgroud)

你觉得它有什么问题吗?

java android

23
推荐指数
3
解决办法
2万
查看次数

Android Sqlite:检查表中是否存在行

我有一个字符串数组,如果在插入它们之前存在于表中则需要进行检查,以避免重复.什么是SQL查询以及如何将以下值替换为它?:)

ArrayList<Product> NewProducts= new ArrayList<Product>();
Run Code Online (Sandbox Code Playgroud)

我的产品型号:

public class Product {
    public Product()
    {

    }

    public String PID = "pid";
    public String getPID() {
        return PID;
    }
    public void setPID(String pID) {
        PID = pID;
    }
    public String getNAME() {
        return NAME;
    }
    public void setNAME(String nAME) {
        NAME = nAME;
    }

    public String PID = "pid";
    public String NAME = "name";
}
Run Code Online (Sandbox Code Playgroud)

表名: product_pics

数据库名称: product_db

我知道这句话会有效:

"SELECT * FROM ' + product_pics + ' WHERE PID=' + pid +'" …
Run Code Online (Sandbox Code Playgroud)

java sql sqlite android

4
推荐指数
2
解决办法
2万
查看次数

标签 统计

android ×2

java ×2

sql ×1

sqlite ×1