SQLite是一个轻量级的、嵌入式的、关系型数据库,是遵守ACID的关联式数据库管理系统,其主要的是针对于嵌入式设备专门设计的数据库,由于其本身占用的存储空间较小,所以目前已经在Android操作系统之中广泛的使用着,而且在SQLite数据库之中可以方便的使用SQL语句实现数据的增加、修改、删除、查询等操作,最新版本的SQLite数据库为SQLite 3。
-
package org.lxh.demo;
-
import android.content.Context;
-
import android.database.sqlite.SQLiteDatabase;
-
import android.database.sqlite.SQLiteOpenHelper;
-
public class MyDatabaseHelper extends SQLiteOpenHelper { // 继承SQLiteOpenHelper类
-
private static final String DATABASENAME = "mldn.db" ; // 数据库名称
-
private static final int DATABASEVERSION = 1 ; // 数据库名称
-
private static final String TABLENAME = "mytab" ; // 数据表名称
-
public MyDatabaseHelper(Context context) {
-
super(context, DATABASENAME, null, DATABASEVERSION);// 调用父类构造
-
}
-
@Override
-
public void onCreate(SQLiteDatabase db) { // 创建数据表
-
String sql = "CREATE TABLE " + TABLENAME + " (" +
-
"id INTEGER PRIMARY KEY ," +
-
"name VARCHAR(50) NOT NULL ," +
-
"birthday DATE NOT NULL)";// SQL语句
-
db.execSQL(sql) ; // 执行SQL语句
-
}
-
@Override
-
public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
-
String sql = "DROP TABLE IF EXISTS " + TABLENAME ; // SQL语句
-
db.execSQL(sql); // 执行SQL语句
-
this.onCreate(db); // 创建表
-
}
-
}
030803_SQLite数据库存储.ppt
阅读(3242) | 评论(0) | 转发(1) |