【发布时间】:2017-03-23 11:31:49
【问题描述】:
我已经制作了一个数据库待办事项列表应用程序,并希望将当前时间添加到其中。但是,我不知道如何在 Java 中做到这一点。
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";
这些是我在数据库开始时声明的变量,如果可以使用 Android 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);
}
这是创建表格的代码。
【问题讨论】:
标签: java android database sqlite android-database