SQLite操作主要靠SQLiteDatabase和SQLiteOpenHelper两个类。
SQLiteDatabase对象通过SQLiteOpenHelper调用方法获得。
(1)SQLiteOpenHelper的使用。
SQLiteOpenHelper是一个抽象类,继承时要求实现onCreate和onUpgrade方法。
onCreate用于生成数据库表,onUpgrade用于升级软件时更新数据库表的结构。
(2)SQLiteDatabase的使用
使用SQLiteDatabase类可以实现增、删、改、查的操作
下面是一个例子
继承SQLiteOpenHelper抽象类进行建表
public class OpenHelper extends SQLiteOpenHelper { private static final String name="user.db";//数据库名称 private static final int version=1;//数据库版本 public OpenHelper(Context context) { super(context, name, null, version); } @Override public void onCreate(SQLiteDatabase db) { db.execSQL("CREATE TABLE IF NOT EXISTS " +"user(user_id INTEGER primary key autoincrement," +"name varchar(32),age INTEGER)"); } @Override public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) { if(newVersion>oldVersion){ db.execSQL("ALTER TABLE user ADD phone VARCHAR(11)"); } } }建立User类
public class User { private int userId; private String name; private int