阿里云国际站代理商:android 建立本地数据库

Android系统本身带有一个轻量级的数据库SQLite,所以,你可以直接在Android应用程序中使用SQLite来创建,打开,删除,执行SQL命令等等一系列的数据库操作。

下面是一个简单的创建本地数据库的步骤:

假设我们要创建一个学生表,包含姓名,年龄和性别三个字段,步骤如下:

  1. 新建一个名为DatabaseHelper的Java类,继承自SQLiteOpenHelper.
import android.content.Context;
import android.database.sqlite.SQLiteDatabase;
import android.database.sqlite.SQLiteOpenHelper;

public class DatabaseHelper extends SQLiteOpenHelper {
    private static final String DATABASE_NAME = "students.db"; //数据库名
    private static final int DATABASE_VERSION = 1;  //数据库版本


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

    @Override
    public void onCreate(SQLiteDatabase db) {
        String sql = "create table student(id integer primary key autoincrement, name text, age text, sex text)";
        db.execSQL(sql);
    }

    @Override
    public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
        String sql = "DROP TABLE IF EXISTS student";
        db.execSQL(sql);
        onCreate(db);
    }
}
  1. 创建数据库和表的操作通常在程序启动的时候就执行,所以可以在Activity的onCreate()方法中完成。
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    DatabaseHelper dbHelper = new DatabaseHelper(this);
    dbHelper.getReadableDatabase();
}

这样,一个名为”students.db”的数据库就在你的Android应用中创建成功了,其中包含一个student的表,有id,name,age和sex四个字段,上述代码中,onCreate()方法会在数据库每一次被创建的时候调用;而onUpgrade()方法则会在数据库需要被升级的时候调用,如从旧版本升级到新版本时。

阿里云国际站代理商:android 建立本地数据库
  1. 接着,你可以在需要的地方通过SQLiteDatabase的实例,调用其提供的一系列方法如insert(), delete(), update(), query()等等来进行数据库操作。

注:在执行完对数据库的操作后,别忘了调用close()方法关闭数据库,防止内存泄漏。

发布者:luotuoemo,转转请注明出处:https://www.jintuiyun.com/169485.html

(0)
luotuoemo的头像luotuoemo
上一篇 2024年3月21日 10:45
下一篇 2024年3月21日 10:58

相关推荐

  • 承德阿里云企业邮箱代理商:阿里云服务器日志在哪里看

    承德阿里云企业邮箱代理商:阿里云服务器日志在哪里看 阿里云企业邮箱是一款专为企业用户量身定制的电子邮件服务,拥有诸多优势,包括安全可靠、稳定高效、功能强大等特点。使用阿里云企业邮箱后,用户可以更加方便地管理和使用邮箱,提高工作效率,提升企业形象。 那么,作为一位承德阿里云企业邮箱代理商,我们深刻感受到了阿里云企业邮箱带来的种种好处。其中,阿里云服务器日志的查…

    2024年2月22日
    39700
  • 杭州阿里云代理商:阿里巴巴水冷服务器

    阿里巴巴的水冷服务器是一种使用冷却液来降低服务器工作温度的服务器解决方案。相比传统的风冷系统,水冷技术能够更有效地将热量从服务器中转移出去,提供更好的散热效果。 作为杭州阿里云的代理商,我们提供阿里巴巴水冷服务器的销售和支持服务。我们的水冷服务器采用先进的冷却技术,以确保服务器在高负载和长时间运行的情况下保持良好的性能和稳定性。 使用阿里巴巴的水冷服务器有以…

    2024年1月29日
    45600
  • 阿里云盘电影资源合集在哪找

    影视大全下的电影在哪个文件夹里? 1、首先要点开存储,需要注意的是,手机有个存储,如果有存储卡,那儿有个存储。点开Android文件夹。2、再点击data文件夹。3、点击com.le123.ysdy文件夹。4、最后点击files.文件夹。就可以找到要找的缓存电影了。扩展资料:文件管理是操作系统中一项重要的功能。其重要性在于,在现代计算机系统中,用户的程序和数…

    2023年8月30日
    41900
  • 查看阿里云服务器端口号码

    如何查询阿里云的云服务器的端口 可以在注册表里查看,下面是注册表详细查询地址:hkey_local_machinesystemcurrentcontrolsetcontrolterminalserverwinstationsrdp-tcpportnumber hkey_local_machinesystemcurrentcontrolsetcontrolte…

    2023年8月28日
    40700
  • centos6配置阿里云yum源

    centos怎么配置本地yum源 使用光盘或镜像文件制作本地安装源创建和修改local.repo(文件名可任意起)#vim/etc/yum.repos.d/local.repo[local]name=localbaseurl=file:///path/to/mount/pointenable=1gpgcheck=0 centos 6.5 怎么挂在yum 源 …

    2023年8月26日
    47200

发表回复

登录后才能评论

联系我们

4000-747-360

在线咨询: QQ交谈

邮件:ixuntao@qq.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信
购买阿里云服务器请访问:https://www.4526.cn/