android 数据库工具类MyDbHelper
(2011-09-13 13:32:44)
标签:
it |
分类: android学习 |
package com.tdd.db.util;
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;
public class MyDbHelper {
public
static final String KEY_TITLE =
"title";
//数据表字段
public
static final String KEY_BODY =
"body";
//数据表字段
public
static final String KEY_ROWID =
"_id";
//数据表字段
private
DatabaseHelper
mDbHelper;
//SQLiteOpenHelper实例对象
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) {
db.execSQL("DROP TABLE IF EXISTS notes");
onCreate(db);
}
}
public
MyDbHelper(Context ctx) {
this.mCtx = ctx;
}
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;
public class MyDbHelper {