Adroidstudio中创建数据库

来源:互联网 发布:ubuntu无法登录界面 编辑:程序博客网 时间:2024/06/11 23:11

首先创个类继承自SQLiteOpenHelper

import android.content.Context;
import android.database.sqlite.SQLiteDatabase;
import android.database.sqlite.SQLiteDatabase.CursorFactory;
import android.database.sqlite.SQLiteOpenHelper;

public class SqliteDatebaseOpenHelper extends SQLiteOpenHelper {
/**
* context 上下文
* name 数据库的名字
* factory 工厂游标
* version 数据库的版本 >=1
*/
public SqliteDatebaseOpenHelper(Context context) {
super(context, “person.db”, null, 1);
// TODO Auto-generated constructor stub
}
/**
* 创建数据库里的表
* 执行一次
*/
@Override
public void onCreate(SQLiteDatabase db) {
// TODO Auto-generated method stub

    db.execSQL("create table person(id integer primary key autoincrement," +            "name varchar(20),phone varchar(20))");}@Overridepublic void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {    // TODO Auto-generated method stub    //升级的方法}

}

第二步

创个dao方法
public class Dao {

private final SQLiteDatabase sd;public Dao(Context context){    SQLiteOpenHelper sqLiteOpenHelper = new SqliteDatebase(context);    sd = sqLiteOpenHelper.getWritableDatabase();}public void add(String name){    ContentValues values = new ContentValues();    values.put("name",name);    sd.insert("person",null,values);}

}

第三部
循环添加
Dao dao = new Dao(MainActivity.this);
for (int i=0;i

原创粉丝点击