读书人

构造函数 Date()未定义大家帮帮小

发布时间: 2012-09-10 11:02:32 作者: rapoo

构造函数 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;    }} 



[解决办法]
你要
import java.util.Date;
[解决办法]
探讨
引用:

你要
import java.util.Date;


谢谢你,我吧import java.util.Date;导入之后,错误就没有了。真的非常感谢。


我还想问一下,把import java.sql.Date;
import java.util.Date;这两个类同时导入,系统怎么会提示这两个类有冲突?

[解决办法]
探讨

引用:

你要
import java.util.Date;


谢谢你,我吧import java.util.Date;导入之后,错误就没有了。真的非常感谢。


我还想问一下,把import java.sql.Date;
import java.util.Date;这两个类同时导入,系统怎么会提示这两个类有冲突?

[解决办法]
这是不是灌水贴啊,
这么简单的问题,服了我。

读书人网 >Android

热点推荐