Я пытаюсь вставить текущую системную дату и время в таблицу как запись. Но она не вставляется.
Показывает ошибку: около ": 05": синтаксическая ошибка (код 1):, при компиляции: INSERT в значения калорий (10, 21:05, 2018-05-30);
Код для функции даты и даты и времени:
String FetchTime()
{
SimpleDateFormat sdf = new SimpleDateFormat("HH:MM");
String time = sdf.format(new Date());
return time;
}
String FetchDate()
{
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
String date = sdf.format(new Date());
return date;
}
код для извлечения даты и времени и помещения их в таблицу:
time=FetchTime();
date=FetchDate();
System.out.println( time+" <--> "+date);
String insert_stmt="INSERT into "+ msg.toString()+" values( "+ Integer.parseInt(msg1)+", "+time+" , " + date+");";
SQLiteDatabase db=dbhelper.getWritableDatabase();
db.execSQL(insert_stmt);
Код для создания таблицы:
//create table
SQLiteDatabase db=dbhelper.getWritableDatabase();
String create_table="create table "+ txt.toString()+"(mvalue INTEGER, mtime varchar(20),mdate varchar(20) ); ";
db.execSQL(create_table);