android基础_数据库的创建

重新复习android基础,打算把基础打牢,为以后开发垫好底子。
import android.content.Context;
import android.database.DatabaseErrorHandler;
import android.database.sqlite.SQLiteDatabase;
import android.database.sqlite.SQLiteDatabase.CursorFactory;
import android.database.sqlite.SQLiteOpenHelper;
//得到数据库创建的帮助类对象
public class MyDBOpenHelper extends SQLiteOpenHelper {
	
	public MyDBOpenHelper(Context context) {
		//context上下文
		//persion.db数据库名称
		//null默认的游标工厂,从第一个条目开始获取数据
		//version版本号,最小值是1
		super(context, "person.db", null, 1);
		// TODO Auto-generated constructor stub
	}

<span style="white-space:pre">	//当数据库第一次被创建时调用的方法
<span style="white-space:pre">	</span>//一般在这个方法里,初始化,创建数据库的表结构</span>
	@Override
	public void onCreate(SQLiteDatabase db) {
		db.execSQL("create table studentinfo(_id integer primary key autoincrement,name varchar(20),phone varchar(20)");

	}
<span style="white-space:pre">	//当数据库更新时调用的方法</span>
<span style="white-space:pre">	</span>//重写数据库的表结构
	@Override
	public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
		// TODO Auto-generated method stub

	}

}

在MainActivity里通过以下两句代码实现数据库的创建:
 <span style="white-space:pre">	</span>//通过帮助类创建数据库
        MyDBOpenHelper helper = new MyDBOpenHelper(this);
       //这句代码一执行,数据库就被创建了
        helper.getWritableDatabase();

1.在命令行测试数据库是否创建成功:
adb shell
cd/data/data/包名/databases
ls -1
访问数据库:
sqlite3 数据库名称
 访问表:
.tables


阅读更多
个人分类: android
上一篇纯代码实现基本控件组合的自定义控件
下一篇前端项目知识点整理-滚动加载更多
想对作者说点什么? 我来说一句

android文件存储之数据库

2014年08月18日 1.38MB 下载

Android创建SQLite数据库

2017年02月06日 22.75MB 下载

数据库实验报告

2014年12月02日 599KB 下载

没有更多推荐了,返回首页

关闭
关闭