SQLite3 在应用启动时初始化数据

  • Post author:
  • Post category:其他


今天想实现一个功能,即在应用安装初始化时,创建本地数据库,同时为数据库添加数据,之后再从数据库中读取数据。

1 首先需要写一个类实现android中的SQLiteOpenHelper类。代码如下:

public class DatabaseHelper extends SQLiteOpenHelper {
	/**
	 *DatabaseHelper作为一个访问SQLite的助手类,提供两个方面的功能
	 *第一,getReadableDatabase(),getWritableDAtabase()可以获得SQLiteDatabase对象,通过该对象可以对数据库进行操作
	 *第二,提供了onCreate()和onUpgrade()两个回调函数,允许我们在创建和升级数据库时,进行自己的操作
	 */
	private static final int VERSION=1;// 数据库版本
	private static final String NAME="oil.db";//数据库名
	
	public DatabaseHelper(Context context, String name, CursorFactory factory,
			int version) {
		
		super(context, name, factory, version);
	}

	public DatabaseHelper(Context context, String name, int version) {
		
		this(context, name, null, version);
	}

	public DatabaseHelper(Context context) {
		
		this(context, NAME, VERSION);
	}
	
	
	String sql = "CREATE TABLE IF NOT EXISTS car ( 



版权声明:本文为iteye_7401原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。