今天想实现一个功能,即在应用安装初始化时,创建本地数据库,同时为数据库添加数据,之后再从数据库中读取数据。
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 版权协议,转载请附上原文出处链接和本声明。