Are all these supposed to be mapped to the same column, "_id", or is this a
copy /  paste artifact?

   public static final String KEY_ROWID = "_id";
   public static final String KEY_X = "_id";
   public static final String KEY_Y = "_id";
   public static final String KEY_Size = "_id";

29 декабря 2011 г. 1:50 пользователь Jeresam515
<[email protected]>написал:

> I did the notepad tutorials, and am using a modified version of that
> for my database. I don't understand why my program isn't correctly
> writing to it. Help would be greatly appreciated.
>
> package com.drawing;
>
> 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.util.Log;
>
> public class NotesDbAdapter {
>
>    public static final String KEY_ROWID = "_id";
>    public static final String KEY_X = "_id";
>    public static final String KEY_Y = "_id";
>    public static final String KEY_Size = "_id";
>    private static final String TAG = "NotesDbAdapter";
>    private DatabaseHelper mDbHelper;
>    private SQLiteDatabase mDb;
>    private static final String DATABASE_CREATE =
>        "create table notes (_id integer primary key autoincrement, "
>        + "title text not null, body text not null);";
>
>    private static final String DATABASE_NAME = "data";
>    private static final String DATABASE_TABLE = "notes";
>    private static final int DATABASE_VERSION = 2;
>
>    private final Context mCtx;
>
>    private static class DatabaseHelper extends SQLiteOpenHelper {
>
>        DatabaseHelper(Context context) {
>            super(context, DATABASE_NAME, null, DATABASE_VERSION);
>        }
>
>        @Override
>        public void onCreate(SQLiteDatabase db) {
>
>            db.execSQL(DATABASE_CREATE);
>        }
>
>        @Override
>        public void onUpgrade(SQLiteDatabase db, int oldVersion, int
> newVersion) {
>            Log.w(TAG, "Upgrading database from version " + oldVersion
> + " to "
>                    + newVersion + ", which will destroy all old
> data");
>            db.execSQL("DROP TABLE IF EXISTS notes");
>            onCreate(db);
>        }
>    }
>
>    public NotesDbAdapter(Context ctx) {
>        this.mCtx = ctx;
>    }
>
>    public NotesDbAdapter open() throws SQLException {
>        mDbHelper = new DatabaseHelper(mCtx);
>        mDb = mDbHelper.getWritableDatabase();
>        return this;
>    }
>
>    public void close() {
>        mDbHelper.close();
>    }
>
>
>    public long createNote(float f, float g, int size) {
>        ContentValues initialValues = new ContentValues();
>        initialValues.put(KEY_X, f);
>        initialValues.put(KEY_Y, g);
>        initialValues.put(KEY_Size, size);
>        return mDb.insert(DATABASE_TABLE, null, initialValues);
>    }
>
>    public boolean deleteNote(long rowId) {
>
>        return mDb.delete(DATABASE_TABLE, KEY_ROWID + "=" + rowId,
> null) > 0;
>    }
>
>
>    public Cursor fetchAllNotes() {
>
>        return mDb.query(DATABASE_TABLE, new String[] {KEY_ROWID,
> KEY_X,KEY_Y,KEY_Size}, null, null, null, null, null);
>    }
>
>    public Cursor fetchNote(long rowId) throws SQLException {
>
>        Cursor mCursor =
>
>            mDb.query(true, DATABASE_TABLE, new String[] {KEY_ROWID,
> KEY_X,KEY_Y,KEY_Size}, KEY_ROWID + "=" + rowId, null,
>                    null, null, null, null);
>        if (mCursor != null) {
>            mCursor.moveToFirst();
>        }
>        return mCursor;
>
>    }
>
>    public boolean updateNote(long rowId, int x, int y, int size) {
>        ContentValues args = new ContentValues();
>        args.put(KEY_X, x);
>        args.put(KEY_Y, y);
>        args.put(KEY_Size, size);
>        return mDb.update(DATABASE_TABLE, args, KEY_ROWID + "=" +
> rowId, null) > 0;
>    }
> }
>
> --
> You received this message because you are subscribed to the Google
> Groups "Android Developers" group.
> To post to this group, send email to [email protected]
> To unsubscribe from this group, send email to
> [email protected]
> For more options, visit this group at
> http://groups.google.com/group/android-developers?hl=en

-- 
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

Reply via email to