Android数据存储方式

来源:互联网 发布:免费内网管理软件 编辑:程序博客网 时间:2024/06/05 20:20

1.文件存储,2.sd卡存储(外部存储),3.sp存储(配置文件存储),4.数据库存储(存储大量结构相似的数据,可以进行增删改查),5.网络存储(手机内存不足时存放在服务器端的)。

SQlite数据库的创建与增删改查:

1.首先创建MyDbOpenHelper继承SQLiteOpenHelper重写它的构造方法

2.在MainActivity中创建MyDbOpenHelper对象,并通过MyDbOpenHelper创建数据库。

3.运行sql语句创建数据库表。


//1
package cn.itcast.database.db;


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


public class MyDbOpenHelper extends SQLiteOpenHelper {
public static final String TAG = "MyDbOpenHelper";


@Override
public void onCreate(SQLiteDatabase db) {
Log.d(TAG, "初始化,适合创建表,数据库第一次创建的时候才会执行");

//3
db.execSQL("create table student");


}


@Override
public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {


}


public MyDbOpenHelper(Context context) {
super(context, "stu.db", null, 1);
}
}


package cn.itcast.database;


//2
import cn.itcast.database.db.MyDbOpenHelper;
import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;


public class MainActivity extends Activity {


@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);


//在内存储中创建对象,并不会去创建数据库。
MyDbOpenHelper dbOpenHelper = new MyDbOpenHelper(this);

dbOpenHelper.getWritableDatabase();
}


}

原创粉丝点击