Когда я пытался выполнить «SearchPass», я получал ошибку SQLiteLog: (1) no such column
в logcat.В чем ошибка в моем запросе?
Logcat:
06-02 13:33:17.168 2971-2971/com.example.pc.myapplication E/SQLiteLog: (1) no such column: nometprenom
06-02 13:33:17.169 2971-2971/com.example.pc.myapplication E/AndroidRuntime: FATAL EXCEPTION: main
Process: com.example.pc.myapplication, PID: 2971
android.database.sqlite.SQLiteException: no such column: nometprenom (code 1): , while compiling: select nometprenom , motdepasse fromcontacts
Метод searchPass:
public String searchPass (String nometprenom) {
db = this.getReadableDatabase();
String query = "select nometprenom , motdepasse from"+TABlE_NAME;
Cursor cursor = db.rawQuery(query,null);
String a,b;
b= "not found";
if (cursor.moveToFirst())
{
do {
a = cursor.getString(0);
if (a.equals(nometprenom)) {
b = cursor.getString(1);
break;
}
}
while (cursor.moveToNext());
}
return b;
}
Класс contact.java:
public class Contact {
int id ;
String nometprenom , motdepasse, cin ;
public void setId (int id) {
this.id=id;
}
public int getId() {
return this.id ;
}
public void setnometprenom (String nometprenom) {
this.nometprenom=nometprenom;
}
public String getnometprenom () {
return this.nometprenom ;
}
public void setcin (String cin) {
this.cin=cin;
}
public String getcin () {
return this.cin ;
}
public void setmotdepasse (String motdepasse) {
this.motdepasse=motdepasse;
}
public String getmotdepasse () {
return this.motdepasse ;
}