Android使用SQLite数据库的简单实例

前端技术 2023/09/02 Android

先画个图,了解下Android下数据库操作的简单流程:

1.首先,写一个自己的数据库操作帮助类,这个类继承自Android自带的SQLiteOpenHelper.

2.在自己的DAO层借助自己的Helper写数据库操作的一些方法

3.Activity调用DAO层的数据库操作方法进行操作

下面例子是:

1.Helper

复制代码 代码如下:

package cn.learn.db.util;

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

public class DBHelper extends SQLiteOpenHelper {

 private final static String DB_NAME =\"test.db\";//数据库名
 private final static int VERSION = 1;//版本号

 //自带的构造方法
 public DBHelper(Context context, String name, CursorFactory factory,
   int version) {
  super(context, name, factory, version);
 }

 //为了每次构造时不用传入dbName和版本号,自己得新定义一个构造方法
 public DBHelper(Context cxt){
  this(cxt, DB_NAME, null, VERSION);//调用上面的构造方法
 }

 //版本变更时
 public DBHelper(Context cxt,int version) {
  this(cxt,DB_NAME,null,version);
 }

 //当数据库创建的时候调用
 public void onCreate(SQLiteDatabase db) {
  String sql = \"create table student(\" +
      \"id integer primary key autoincrement,\" +
      \"name varchar(20),\" +
      \"age int)\";

  db.execSQL(sql);
 }

 //版本更新时调用
 public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
  String sql  = \"update student ....\";//自己的Update操作
  db.execSQL(sql);
 }

}

本文地址:https://www.stayed.cn/item/4318

转载请注明出处。

本站部分内容来源于网络,如侵犯到您的权益,请 联系我

我的博客

人生若只如初见,何事秋风悲画扇。