路过的大神,求帮忙解答下,小弟学习安卓SQLite时,遇到了如下错误
然后这是RecordActivity里面的
//进行数据的添加
public void add(View v) {
ContentValues cv = new ContentValues();
cv.put(ActionConstants.add.TIME, et01.getText().toString());
cv.put(ActionConstants.add.SportType, tv03.getText().toString());
cv.put(ActionConstants.add.FitnessPart, tv05.getText().toString());
cv.put(ActionConstants.add.FitnessContent, tv07.getText().toString());
cv.put(ActionConstants.add.DATE, tv09.getText().toString());
cv.put(ActionConstants.add.StrengthLevel, tv11.getText().toString());
cv.put(ActionConstants.add.ProjectNumber, tv13.getText().toString());
cv.put(ActionConstants.add.Consume, et02.getText().toString());
adao.insert(cv);//添加结果至项目
Toast.makeText(this, "记录成功!!!", Toast.LENGTH_SHORT).show();
finish();
}
这是AddDAO接口里面的:
public void insert(ContentValues cv){
db.insert(ActionConstants.add.TABLE_NAME, null, cv);
}
我在ActionDataConstants里面新建了表格
public static final String[] CREATE_TABLES ={
"CREATE TABLE [add] " +
"(" +
"[_id] INTEGER PRIMARY KEY AUTOINCREMENT, " +
"[time] double,"+
"[sporttype] varchar(50)," +
"[fitnesspart] varchar(50)," +
"[fitnesscontent] varchar(50)," +
"[date] varchar(50)," +
"[strengthlevel] varchar(50)," +
"[projectnumber] varchar(50)," +
"[consume] double," +
");",
};
但是为啥没办法添加数据?求大神帮忙解答下,谢谢