阿里云国际站:android sqlite 数据库操作类

Android在SQLite数据库的操作分为查询、添加、删除、修改了,下面我为大家分享的是一个关于Android SQLite数据库操作类的示例:

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

public class DatabaseHelper extends SQLiteOpenHelper {

    private static final String DB_NAME = "myDatabase.db"; //数据库名称
    private static final int DB_VERSION = 1; //数据库版本

    public DatabaseHelper(Context context) {
        super(context, DB_NAME, null, DB_VERSION);
    }

    @Override
    public void onCreate(SQLiteDatabase db) {
        // 创建数据表
        String sql = "create table user(" +
                "id integer primary key autoincrement, " +
                "name varchar(20), " +
                "age integer)";
        db.execSQL(sql);
    }

    @Override
    public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
        // 数据库升级时执行的操作
        if (oldVersion < newVersion) {
            String sql = "DROP TABLE IF EXISTS user";
            db.execSQL(sql);
            onCreate(db);
        }
    }

    public void addUser(String name, int age) {
        SQLiteDatabase db = getWritableDatabase();
        String sql = "insert into user(name, age) values(?,?)";
        db.execSQL(sql, new Object[]{name, age});
        db.close();
    }

    public void deleteUser(String name) {
        SQLiteDatabase db = getWritableDatabase();
        String sql = "delete from user where name=?";
        db.execSQL(sql, new Object[]{name});
        db.close();
    }

    public void updateUser(String name, int newAge) {
        SQLiteDatabase db = getWritableDatabase();
        String sql = "update user set age=? where name=?";
        db.execSQL(sql, new Object[]{newAge, name});
        db.close();
    }

    public void queryUser(String name) {
        SQLiteDatabase db = getReadableDatabase();
        String sql = "select * from user where name=?";
        db.rawQuery(sql, new String[]{name});
        db.close();
    }
}

你可以使用这个类来方便地操作SQLite数据库。调用addUserdeleteUserupdateUser、和queryUser方法可以方便地进行增删改查操作。

阿里云国际站:android sqlite 数据库操作类

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

(0)
luotuoemo的头像luotuoemo
上一篇 2024年3月22日 06:49
下一篇 2024年3月22日 07:03

相关推荐

  • 阿里云边缘计算案例

    边缘计算和云计算有什么关系和区别? 如果把云计算比作整个计算机智能系统的大脑。那么边缘计算就是这个系统的眼睛耳朵和手脚。核心服务器让智能系统具有很强的人工智能,但是如果这个人工智能是聋子瞎子,它也发挥不了太大的作用。大数据应用中常常面对的一个痛点,就是没有采集到合适的数据。边缘计算可以为核心服务器的大数据算法提供最准确,最及时的数据来源。边缘计算和云计算的结…

    2023年8月27日
    30600
  • 阿里云企业邮箱:怎样通过代理商获取额外折扣?

    阿里云企业邮箱:怎样通过代理商获取额外折扣? 随着企业对于邮箱服务需求的增加,越来越多的公司开始选择云端邮箱服务,以确保其邮箱系统的安全性、稳定性和灵活性。阿里云企业邮箱作为国内领先的企业邮箱服务提供商,凭借其强大的技术支持和丰富的功能,吸引了大量企业用户的关注。然而,除了阿里云企业邮箱的基本服务外,企业还可以通过阿里云的代理商来获得更多的折扣和优惠。本文将…

    2025年4月24日
    16000
  • 阿里云人脸认证

    阿里云人脸认证是基于人脸识别技术和阿里云的智能计算平台提供的一种身份验证服务。通过人脸识别技术,可以对用户的面部特征进行提取和比对,从而实现对用户身份的验证。 阿里云人脸认证可以应用于多个领域,如实名认证、用户身份验证、门禁系统等。用户可以通过提交图片或者视频进行人脸认证,系统会对人脸进行分析和比对,判断是否匹配。 阿里云人脸认证的核心技术包括人脸检测、人脸…

    2023年8月22日
    31200
  • 西安阿里云代理商:阿里通信的短信接口

    阿里云提供了一套强大的短信服务API,用于实现短信发送、查询以及管理等功能。作为西安的阿里云代理商,我们可以为您提供以下服务: 短信API接入:我们可以协助您完成阿里云短信API的接入工作,帮助您获取Access Key和密钥,配置API密钥,搭建短信发送系统等。 短信产品推荐:根据您的需求,我们可以为您推荐适合的阿里云短信产品,包括验证码短信、通知短信、国…

    2024年1月15日
    27900
  • 阿里云计算技术有限公司产品

    阿里云各产品的详细介绍pdf文档官网没有 阿里云的产品在主页-产品里可以查看,点击产品进入对应的详细说明;另外阿里云首页右上方有一个帮助中心,里面所有的阿里云产品都有介绍以及遇到问题的说明和解决办法,可以用来参考,需要阿里云产品推荐万网互联给你,阿里云全线产品都有优惠。 阿里云的pass 产品和saas 产品都有哪些 去阿里云的云市场看看吧,云市场的技术合作…

    2023年8月28日
    28200

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

联系我们

4000-747-360

在线咨询: QQ交谈

邮件:ixuntao@qq.com

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

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