构造函数 Date()未定义,大家帮帮小弟我,这个有关问题如何改
构造函数 Date()未定义,大家帮帮我,这个问题怎么改。
程序的部分代码是这样的:
eclipse编译提示: 构造函数 Date()未定义
系统提出的解决方案为:将参数添加至匹配项:Date(int,int,int)或Date(long)
大家说date()里面的参数应该写什么呢?
原程序的代码为:
程序的部分代码是这样的:
- Java code
// add an entry public long create(String Note) { Date now = new Date(); ContentValues args = new ContentValues(); args.put(KEY_NOTE, Note); args.put(KEY_CREATED, now.getTime()); return db.insert(DATABASE_TABLE, null, args); }
eclipse编译提示: 构造函数 Date()未定义
系统提出的解决方案为:将参数添加至匹配项:Date(int,int,int)或Date(long)
大家说date()里面的参数应该写什么呢?
原程序的代码为:
- Java code
package com.demo.android.dummynote; import java.sql.Date; import android.content.ContentValues; import android.content.Context; import android.database.Cursor; import android.database.SQLException; import android.database.sqlite.SQLiteDatabase; import android.database.sqlite.SQLiteOpenHelper; import android.database.sqlite.SQLiteDatabase.CursorFactory; public class NotesDbAdapter { private static final String DATABASE_NAME = "notes.db"; private static final int DATABASE_VERSION = 1; private static final String DATABASE_TABLE = "notes"; private static final String DATABASE_CREATE = "creat table notes(" + "_id INTEGER PRIMARY KEY," + "note TEXT," + "created INTEGER," + "modified INTEGER" + ");"; private static class DatabaseHelper extends SQLiteOpenHelper { public DatabaseHelper(Context context) { super(context, DATABASE_NAME, null, DATABASE_VERSION); // TODO Auto-generated constructor stub } @Override public void onCreate(SQLiteDatabase db) { // TODO Auto-generated method stub db.execSQL(DATABASE_CREATE); } @Override public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) { // TODO Auto-generated method stub db.execSQL("DROP TABLE IF EXISTS " + DATABASE_TABLE); onCreate(db); } } private Context mCtx = null; private DatabaseHelper dbHelper; private SQLiteDatabase db; public NotesDbAdapter(Context ctx) { this.mCtx = ctx; } public NotesDbAdapter open() throws SQLException { dbHelper = new DatabaseHelper(mCtx); db = dbHelper.getWritableDatabase(); return this; } public void close() { dbHelper.close(); } private static final String KEY_ROWID = "_id"; static final String KEY_NOTE = "note"; private static final String KEY_CREATED = "created"; // get all entries public Cursor getall() { return db.query(DATABASE_TABLE, //Which table to Select new String[]{KEY_ROWID, KEY_NOTE,KEY_CREATED}, //Which columns to return null, //WHERE clause null, //WHERE arguments null, //GROUP BY clause null, //HAVING clause null);//Order-by clause } // add an entry public long create(String Note) { Date now = new Date(); ContentValues args = new ContentValues(); args.put(KEY_NOTE, Note); args.put(KEY_CREATED, now.getTime()); return db.insert(DATABASE_TABLE, null, args); } //remove an entry public boolean delete(long rowID){ return db.delete(DATABASE_TABLE, KEY_ROWID + "=" + rowID,null)>0; } //query single entry public Cursor get(long rowId) throws SQLException { Cursor mCursor = db.query(true, DATABASE_TABLE, new String[] {KEY_ROWID, KEY_NOTE, KEY_CREATED}, KEY_ROWID + "=" + rowId, null, null, null, null, null); if (mCursor != null) { mCursor.moveToFirst(); } return mCursor; } //update public boolean update(long rowId, String note) { ContentValues args = new ContentValues(); args.put(KEY_NOTE, note); return db.update(DATABASE_TABLE, args, KEY_ROWID + "=" + rowId, null) > 0; } }