阿里云国际站: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月21日
    66400
  • 阿里云手机操作系统

    阿里云系统跟安卓系统有什么区别 1、为了弄清楚二者的差异,有必要对阿里云系统做个介绍:YunOS是阿里巴巴集团旗下智能操作系统,融合了阿里巴巴在云数据存储、云计算服务以及智能设备操作系统等多领域的技术成果,并且可搭载于智能手机、智能穿戴、互联网汽车、智能家居等多种智能终端设备。根据赛诺数据显示已经成为第三大移动操作系统,2016年7月搭载YunOS的物联网终…

    2023年8月26日
    64100
  • 遵化市阿里云企业邮箱代理商:阿里企业邮箱续费怎么做

    阿里企业邮箱续费怎么做 阿里云企业邮箱是一款功能强大、安全可靠的企业级邮件服务,它为企业提供了高效沟通、协作和管理的工具。续费是确保持续使用阿里企业邮箱的重要环节。下面我们将介绍续费步骤,并强调阿里云企业邮箱的优势。 阿里云企业邮箱的优势 稳定可靠:阿里云企业邮箱基于阿里云强大的技术支持,拥有高可用性和稳定性。 安全保密:采用SSL传输加密技术,确保邮件内容…

    2024年2月7日
    73800
  • 电脑连接阿里云服务器

    要连接阿里云服务器,您可以按照以下步骤操作: 购买阿里云服务器:登录阿里云官网,在云服务器(ECS)产品页面选择您需要的实例规格并购买。确保您已经选择了合适的地域和操作系统。 设置安全组规则:在购买服务器时,会自动创建一个安全组并设置默认规则。您可以在阿里云控制台的安全组页面对安全组规则进行配置,例如打开SSH端口 (默认是22),以允许您使用SSH协议连接…

    2023年9月30日
    1.9K00
  • 阿里云服务器不用了怎么注销

    要注销阿里云服务器,需要按照以下步骤操作: 登录阿里云控制台,进入服务器ECS的管理页面。 选择需要注销的服务器实例,在操作栏中点击“更多”按钮,选择“释放实例”选项。 在弹出的确认窗口中,勾选“我已了解释放实例将造成数据丢失,将引发无法恢复的风险”,然后点击“释放实例”按钮。 稍等片刻,服务器实例将被注销,相关的数据和配置将被清除,服务器将不再可用。 需要…

    2023年10月11日
    67100

发表回复

登录后才能评论

联系我们

4000-747-360

在线咨询: QQ交谈

邮件:ixuntao@qq.com

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

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