I use ormlite
in my Android project and I have problem with update data. Here is my function which save and update data.
public void saveDeadline(){
if (getIntent().getExtras() == null){
try {
Deadline newDeadline = new Deadline(deadlineStr, fromStr, toStr);
deadlineDao.create(newDeadline);
}catch (SQLException e){
e.printStackTrace();
}
} else {
try {
Deadline newDeadline = new Deadline(deadlineStr, fromStr, toStr);
deadlineDao.update(newDeadline);
} catch (SQLException e) {
e.printStackTrace();
}
}
}
And here my Entity class:
@DatabaseTable(tableName = "deadline")
public class Deadline{
@DatabaseField(dataType = DataType.STRING)
private String deadlineName;
@DatabaseField(dataType = DataType.STRING)
private String deadlineStart;
@DatabaseField(dataType = DataType.STRING)
private String deadlineEnd;
public Deadline() {
super();
}
public Deadline(String deadlineName, String deadlineStart, String deadlineEnd) {
this.deadlineName = deadlineName;
this.deadlineStart = deadlineStart;
this.deadlineEnd = deadlineEnd;
}
public String getDeadlineName() {
return deadlineName;
}
public void setDeadlineName(String deadlineName) {
this.deadlineName = deadlineName;
}
public String getDeadlineStart() {
return deadlineStart;
}
public void setDeadlineStart(String deadlineStart) {
this.deadlineStart = deadlineStart;
}
public String getDeadlineEnd() {
return deadlineEnd;
}
public void setDeadlineEnd(String deadlineEnd) {
this.deadlineEnd = deadlineEnd;
}
}
My application can't update existing data? What am I doing wrong?
0 comments:
Post a Comment