dimanche 21 décembre 2014

Android Sqlite: Check if row exists in table

I have an array of strings that need to be checked if exists in a table before inserting them in order to avoid duplicates. What is the SQL query and how do I substitute the following values to it? :)



ArrayList<Product> NewProducts= new ArrayList<Product>();


My Product Model:



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";
}


Table name: product_pics


Database name: product_db


I understand that this statement will work:



"SELECT * FROM ' + product_pics + ' WHERE PID=' + pid +'"


How do I properly format this such that the method returns if the product exists or not?


Aucun commentaire:

Enregistrer un commentaire