无法在SQLite中检索DATETIME列

时间:2014-07-06 09:31:21

标签: android sqlite

我从sqlite获取datetime值:

todoDAO.java

Public String text(String dd) {
    String[] tableColumns = new String[] { "datetime" };

    // Query the database
    if (cursor != null) {
        cursor.moveToFirst();
    }

    // Iterate the results
    Todo todo = new Todo();
    String millis = todo.setdate(cursor.getString(cursor.getColumnIndex("date_time")));
    SimpleDateFormat  format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss",Locale.getDefault()) ;
    Date date = null;

    try {
        date = format.parse(millis);
    } catch (ParseException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    }

    return date;
}

通过使用它获取日期时间并在setdate中存储如下活动。

activity.java

public String getdate() {
    return date;
}

public String setdate(String date) {
    return this.date = date;
}

存储后,我将从getdate中检索它,如上所述。

然后在mainactivity.class

Button.setOnClickListener(new OnClickListener() {

            @Override
            public void onClick(View v) {
                // TODO Auto-generated method stub
                String time =new String();
                Todo todo = new Todo();
                time =todo.getdate();

                 dao.text(time);
                Toast.makeText(
                        getBaseContext(),
                         + time, Toast.LENGTH_LONG)
                        .show();
            }
        }); 

现在我从字符串time

获取空值

请帮助我为什么我没有得到正确的价值。错误在哪里?

0 个答案:

没有答案