WEB开发网
开发学院手机开发Android 开发 Android SQLite使用方法 阅读

Android SQLite使用方法

 2010-08-26 10:56:00 来源:WEB开发网   
核心提示:程序内使用SQLite数据库是通过SQLiteOpenHelper进行操作1. 自己写个类继承SQLiteOpenHelper,重写以下3个方法public void onCreate(SQLiteDatabase db){//创建数据库时的操作,如建表}public void onUpgrade(SQLiteData

程序内使用SQLite数据库是通过SQLiteOpenHelper进行操作

1. 自己写个类继承SQLiteOpenHelper,重写以下3个方法

public void onCreate(SQLiteDatabase db)

{//创建数据库时的操作,如建表}

public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion)

{

//版本更新的操作

}

2. 通过SQLiteOpenHelper的getWritableDatabase()获得一个SQLiteDatabase数据库,以后的操作都是对SQLiteDatabase进行操作。

3. 对得到的SQLiteDatabase对象进行增,改,删,查等操作。

代码

package cx.myNote;

import android.content.ContentValues;

import android.content.Context;

import android.content.Intent;

import android.database.Cursor;

import android.database.sqlite.SQLiteDatabase;

import android.database.sqlite.SQLiteOpenHelper;

//DBOptions for login

public class DBOptions {

private static final String DB_NAME = "notes.db";

private static final String DB_CREATE="create table logininf(name text,pwd text)";

public class DBHelper extends SQLiteOpenHelper

{

public DBHelper(Context context) {

super(context,DB_NAME, null, 1);

}

@Override

public void onCreate(SQLiteDatabase db) {

// TODO Auto-generated method stub

//建表

db.execSQL(DB_CREATE);

}

@Override

public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {

// TODO Auto-generated method stub

db.execSQL("drop table if exists logininf");

onCreate(db);

}

}

private Context context;

private SQLiteDatabase db;

private DBHelper dbHelper;

public DBOptions(Context context)

{

this.context = context;

dbHelper = new DBHelper(context);

1 2  下一页

Tags:Android SQLite 使用方法

编辑录入:coldstar [复制链接] [打 印]
赞助商链接