数据库的创建
一、数据库的概念
数据库是按照数据来组织,存储和管理数据的仓库。简单来说其本身可视为电子化的文件柜——存储电子文件的处所,用户可以对文件中的数据进行新增,截取,更新,删除等操作。
数据库产品有多种,如微软的SQL Se数据库的创建
一、数据库的概念
数据库是按照数据来组织,存储和管理数据的仓库。简单来说其本身可视为电子化的文件柜——存储电子文件的处所,用户可以对文件中的数据进行新增,截取,更新,删除等操作。
数据库产品有多种,如微软的SQL Server , Access, 甲骨文公司的Oracle , MySQL等。Android操作系统中也内置了一个轻量级的开源数据库——SQLite,在较大数据的存储,管理,维护等各个方面功能都很出色。
二、数据库的创建
在android应用中如何新建数据库,具体操作如下:
1.新建android应用(命名为:01数据库的创建)。
2.编写数据库帮助类
在Android应用中创建SQLite数据库,需要编写一个该数据库的帮助类,Android提供了SQLiteOpenHelper这一数据库创建和更新的抽象类,在编写数据库帮助类时我们需要做到如下几点:
继承抽象类SQLiteOpenHelper并实现该帮助类的构造方法,代码如例1-1:
例1-1
public class MySQLiteOpenHelper extends SQLiteOpenHelper {
//该数据库帮助类的构造方法
public MySQLiteOpenHelper(Context context) {
super(context, "", null, 1);
}
}
重写该类的两个方法,具体代码如例1-2所示:
例1-2
public class MySQLiteOpenHelper extends SQLiteOpenHelper {
//该数据库帮助类的构造方法
public MySQLiteOpenHelper(Context context) {
super(context, "", null, 1);
}
//当数据库第一次创建的时候调用。
***@Override
public void onCreate(SQLiteDatabase db) {
}
//当数据库的版本号发生升级的时候调用。
***@Override
public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
}
}
例1-1代码中,数据库帮助类(MySQLiteOpenHelper)的构造方法有四个参数,从左往右分别是上下文对象,数据库的名称,游标工厂,当前数据库的版本号。第三个参数我们常设其值为null,代表默认的游标工厂。
3.数据库帮助类的调用
数据库帮助类编写完成之后,我们可以在主Activity中调用该类来创建数据库,如例1-3所示。运行程序,创建数据库应该会在当前应用程序路径下,打开DDMS的文件浏览视图,如图1-1所示,此时工程目录下并没有新建的数据库文件,即数据库创建失败。
例1-3
黑马程序员安卓教程数据库的创建 来自淘豆网m.daumloan.com转载请标明出处.