前端之家收集整理的这篇文章主要介绍了
sqlite数据库之一创建,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
//分两部,第一用数据库帮助类的创建数据库. 第二在主活动中得到可读的数据库.
package cn.itcast.db;
import android.content.Context;
import android.database.sqlite.sqliteDatabase;
import android.database.sqlite.sqliteDatabase.CursorFactory;
import android.database.sqlite.sqliteOpenHelper;
public class MyDBOpenHelper extends sqliteOpenHelper {
/**
*
* @param context 应用程序上下文
* @param name 数据库的名字
* @param factory 查询数据库的游标工厂 一般情况下 用sdk默认的
* @param version 数据库的版本 版本号必须不小1
*
*/
public MyDBOpenHelper(Context context) {
super(context,"itheima.db",null,5);
}
// 在mydbOpenHelper 在数据库第一次被创建的时候 会执行onCreate();
@Override
public void onCreate(sqliteDatabase db) {
System.out.println("我被调用了 oncreate");
db.execsql("CREATE TABLE person (personid integer primary key autoincrement,name varchar(20))");
}
@Override
public void onUpgrade(sqliteDatabase db,int oldVersion,int newVersion) {
System.out.println("on update ");
db.execsql("ALTER TABLE person ADD phone VARCHAR(12) NULL ");
}
}
package cn.itcast.db;
import android.app.Activity;
import android.os.Bundle;
public class MainActivity extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
//得到数据库帮助类.
MyDBOpenHelper helper = new MyDBOpenHelper(this);
//得到可读的数据库.
helper.getReadableDatabase();
}
}
原文链接:https://www.f2er.com/sqlite/200428.html