下面示例代码展示了如何继承SQLiteOpenHelper 创建数据库:
//继承SQLiteOpenHelper 类即可创建数据库
public class DBHelperextends SQLiteOpenHelper {
private static final String DB_NAME=“classblog.db”;//数据库的名称
private static final String TAB_NAME=“blog”;//数据库中创建的表格的名称
private static final int VERSION=1;//数据库的版本
//构造方法的实现
publicDBHelper(Contextcontext){
super(context,DB_NAME,null,VERSION);
}
// 通过onCreate方法创建表
public void onCreate(SQLiteDatabase db){
//新建表名为TAB_NAME的表,其中有_id,title ,time
String sql1="create table TAB_NAME(_idinteger primary key autoincrement," +
“world VARCHAR(50))";
db.execSQL(sql1);//通过SQL语句生成表
}
这条语句会创建一个名为 TAB_NAME的表,表有一个列名为_id,并且是主键,这列的值是会自动增长的整数(例如,当你插入一行时,SQLite会给这列自动赋值),另外还有两列:title(字符 ) 和 time( 字符 )。 SQLite会自动为主键列创建索引。通常情况下,第一次创建数据库时创建了表和索引。
//进行更新的方法,可在此方法中更新数据库的内容
public void onUpgrade(SQLiteDatabase db,int oldVersion,int newVersion){
}