오류 로그에 columntotal이라는 열이 없다는 사실이 표시되기 때문에 데이터가 DB에 삽입되지 않는 문제가 있습니다. 이는 사실이지만 columntotal은 전달하려고하는 변수입니다 "total"이라는 컬럼에서 "purchases"라는 테이블. 삽입 문을 잘못 작성 했습니까?데이터가 SQLite DB에 삽입되지 않음
String insertQuery = "INSERT INTO purchases(total)"
+ "VALUES (?)";
를 한 다음이 쿼리를 실행 :
public double calculateTotal() {
double columntotal = 0;
Cursor cursor1 = db.rawQuery(
"SELECT SUM(price) FROM purchases", null);
if(cursor1.moveToFirst()) {
columntotal = cursor1.getDouble(0);
}
cursor1.close();
return columntotal;
}
public void insertTotal() {
db.rawQuery("INSERT INTO purchases(total) VALUES(columntotal)", null);
}
'INSERT'는 쿼리가 아닙니다. 'execSQL'을 사용하십시오. –