WEB开发网
开发学院手机开发Android 开发 Android 数据存储之 SQLite嵌入式数据库 阅读

Android 数据存储之 SQLite嵌入式数据库

 2010-03-26 15:43:00 来源:WEB开发网   
核心提示:}public Integer get_id() {return _id;}public void set_id(Integer id) {_id = id;}public String getName() {return name;}public void setName(String name) {this.nam

}

public Integer get_id() {

return _id;

}

public void set_id(Integer id) {

_id = id;

}

public String getName() {

return name;

}

public void setName(String name) {

this.name = name;

}

public String getPhone() {

return phone;

}

public void setPhone(String phone) {

this.phone = phone;

}

@Override

public String toString() {

return "Contants [id=" + _id + ", name=" + name + ", phone=" + phone

+ "]";

}

}

3.编写MyOpenHelper类

MyOpenHelper继承自SQLiteOpenHelper类。我们需要创建数据表,必须重写onCreate(更新时重写 onUpgrade方法)方法,在这个方法中创建数据表。

package com.changcheng.sqlite;

import android.content.Context;

import android.database.sqlite.SQLiteDatabase;

import android.database.sqlite.SQLiteOpenHelper;

public class MyOpenHelper extends SQLiteOpenHelper {

private static final String name = "contants"; // 数据库名称

private static final int version = 1; // 数据库版本

public MyOpenHelper(Context context) {

/**

* CursorFactory指定在执行查询时获得一个游标实例的工厂类。 设置为null,则使用系统默认的工厂类。

*/

super(context, name, null, version);

}

@Override

public void onCreate(SQLiteDatabase db) {

// 创建contacts表,SQL表达式时提供的字段类型和长度仅为提高代码的可读性。

db.execSQL("CREATE TABLE IF NOT EXISTS contacts("

+ "_id integer primary key autoincrement,"

+ "name varchar(20)," + "phone varchar(50))");

}

@Override

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

上一页  1 2 3 4 5 6 7 8  下一页

Tags:Android 数据 存储

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