阿里云国际站充值:android创建sqlite数据库

阿里云国际站充值:android创建sqlite数据库

简介: 飞机@luotuoemo
本文由(阿里云国际站代理商:【金推云】www.jintui.cn )撰写

创建SQLite数据库时,你必须使用SQLiteOpenHelper类。以下是如何在Android中创建SQLite数据库的步骤:

  1. 创建一个新的数据库辅助类。可以在任何活动类中完成此操作,但出于组织目的,最好在单独的类中完成此操作。

例:

public class DatabaseHelper extends SQLiteOpenHelper {
   // 创建一个对于数据库名字和版本号的静态常量
   private static final String DATABASE_NAME = "userstore.db"; 
   private static final int SCHEMA = 1; 
   // 数据库表定义
   static final String TABLE = "users";

   public DatabaseHelper(Context context) {
       super(context, DATABASE_NAME, null, SCHEMA);
   }

   @Override
   public void onCreate(SQLiteDatabase db) {
       // 第一次运行时创建表
       db.execSQL("CREATE TABLE users (" + 
       "id INTEGER PRIMARY KEY AUTOINCREMENT," + 
       "name TEXT, " + 
       "email TEXT);");
   }

   @Override
   public void onUpgrade(SQLiteDatabase db, int oldVersion,  int newVersion) {
       // 每次升级应用时,都会调用此方法
       db.execSQL("DROP TABLE IF EXISTS "+TABLE);
       onCreate(db);
   }
}
  1. 在活动中初始化数据库
DatabaseHelper databaseHelper = new DatabaseHelper(getBaseContext());
  1. 使用getWritableDatabase() 或 getReadableDatabase() 方法获取数据库的实例。
  2. 进行数据库操作,如插入、删除、更新和查询等。

注意:不需要关心数据库文件的创建,SQLiteOpenHelper会自动判断并创建对应的数据库文件。如果你想改变数据库的版本,你只需要修改SCHEMA的值,系统会自动调用onUpgrade方法来更新数据库。

阿里云国际站充值:android创建sqlite数据库

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值