데이터베이스 토드리스트 애플리케이션을 만들었으며 현재 시간을 추가하려고합니다. 그러나 Java에서이 작업을 수행하는 방법을 알지 못합니다.Android Studio의 SQLite 데이터베이스에 현재 시간 추가
public void addProduct(ListItem product) {
ContentValues values = new ContentValues();
values.put(COLUMN_TODO, product.getToDo());
values.put(COLUMN_FOR, product.getAccFor());
SQLiteDatabase db = getWritableDatabase();
db.insert(TABLE_LIST, null, values);
db.close();
}
이 데이터베이스에 개체를 추가하는 내 현재 기능입니다 :
private static final int DATABASE_VERSION = 1;
private static final String DATABASE_NAME = "productDB.db";
public static final String TABLE_LIST = "List";
public static final String COLUMN_ID = "_id";
public static final String COLUMN_TODO = "ToDo";
public static final String COLUMN_FOR = "accFor";
private String University = "University";
private String Work = "Work";
private String Personal = "Personal";
그리고 그것이 내가 것 안드로이드 Studio를 사용하여 가능하다면이, 나는 데이터베이스의 시작에 선언 변수 현재 시간을 데이터베이스에 추가하여 다른 값과 함께 표시 할 수 있으므로 GPS도 좋을 것입니다. 그러나 조금 더 진전 될 수도 있습니다.
public void onCreate(SQLiteDatabase db) {
String query = "CREATE TABLE " + TABLE_LIST + "(" +
COLUMN_ID + " INTEGER PRIMARY KEY AUTOINCREMENT, " +
COLUMN_TODO + " TEXT, " +
COLUMN_FOR + " TEXT " +
");";
db.execSQL(query);
}
이것은 테이블 생성을위한 코드입니다.
public static final String COLUMN_TIME = "time"을 변수로 사용합니까? 아니면 int일까요? \t \t values.put (COLUMN_TIME, System.currentTimeMillis()); 그리고 이렇게 삽입할까요? – user7756528
데이터베이스 스키마를 업데이트하고 "long"유형의 시간대에 새 열을 추가해야합니다. –