Person实体类
package com.ljq.domain; public class Person { private Integer id; String name; String phone; Person() { super (); } Person(String name,String phone) { (); this .name = name; .phone phone; } Person(Integer id,String name,0)">.id id; Integer getId() { return id; } void setId(Integer id) { String getName() { name; } setName(String name) { String getPhone() { setPhone(String phone) { phone; } }
DBOpenHelper数据库关联类
com.ljq.db;
import
android.content.Context;
android.database.sqlite.sqliteDatabase;
android.database.sqlite.sqliteOpenHelper;
DBOpenHelper
extends
sqliteOpenHelper {
//
类没有实例化,是不能用作父类构造器的参数,必须声明为静态
static
final
String DBNAME
"
ljq.db
;
int
VERSION
1
第三个参数CursorFactory指定在执行查询时获得一个游标实例的工厂类,
设置为null,代表使用系统默认的工厂类
DBOpenHelper(Context context) {
(context,DBNAME,255)">null
,VERSION); } @Override
onCreate(sqliteDatabase db) { db.execsql(
CREATE TABLE PERSON (ID INTEGER PRIMARY KEY AUTOINCREMENT,NAME VARCHAR(20),PHONE VARCHAR(20))
); } @Override
onUpgrade(sqliteDatabase db,0)"> oldVersion,0)"> newVersion) {
注:生产环境上不能做删除操作
db.execsql(
DROP TABLE IF EXISTS PERSON
); onCreate(db); } }