阿里云国际站: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

相关推荐

  • 阿里云配置socket服务器

    阿里云怎么配置小程序的socket合法域名 wss 对于域名和服务器的选择上,要看微信小程序制作方是否硬性需要进行绑定开发,如果没有规定绑定开发的话可以自主选择域名和服务器,像这个在阿里云或iisp都是有相关服务的。 阿里云 支持websocket吗 支持的,支持客户端与服务器打开websocket连接的,一般服务器只要备案了使用80端口的websocket…

    2023年8月28日
    33600
  • 襄阳阿里云代理商:阿里云修改等了密码

    如果你是襄阳地区的阿里云代理商,并且需要修改密码,可以按照以下步骤进行操作: 访问阿里云官方网站(https://www.aliyun.com/) 在页面右上角点击「登录」按钮,输入你的阿里云代理商账号和密码,点击「登录」按钮。 登录成功后,鼠标悬停在页面右上角的头像上,然后点击「设置」。 在左侧菜单中选择「账号信息」。 在账号信息页面中,找到「登录密码」一…

    2024年1月1日
    37600
  • 岳阳阿里云代理商:android 2g网络设置

    岳阳阿里云代理商:android 2g网络设置 在如今移动互联网时代,Android设备成为了人们生活和工作中不可或缺的一部分。然而,对于使用2G网络的用户来说,可能会遇到一些问题。幸运的是,借助岳阳阿里云代理商,我们可以轻松解决这些问题,并享受阿里云带来的诸多优势和好处。 什么是岳阳阿里云代理商? 岳阳阿里云代理商是阿里云在岳阳地区的授权代理商,提供云计算…

    2024年1月17日
    33800
  • 自贡阿里云企业邮箱代理商:购买了阿里云域名怎么使用

    自贡阿里云企业邮箱代理商:购买了阿里云域名怎么使用 背景介绍 阿里云是中国领先的云计算服务提供商,其企业邮箱产品为企业提供了稳定可靠的电子邮件服务。许多企业选择在阿里云上购买域名,并使用阿里云企业邮箱来管理企业邮件。 购买阿里云域名 首先,你需要在阿里云官网注册账号并登录。然后,在域名注册页面搜索想要购买的域名,并进行购买操作。在确认订单后,你将拥有自己的域…

    2024年2月19日
    33500
  • 阿里云企业邮箱的技术支持在线客服的专业水平如何?

    阿里云企业邮箱的技术支持在线客服的专业水平如何 阿里云企业邮箱作为中国领先的云服务商阿里云推出的产品,不仅具备丰富的企业级功能,而且在技术支持和在线客服的专业水平方面表现出色。阿里云企业邮箱的技术支持服务多样化,覆盖从基础问题咨询到复杂的企业集成解决方案,全方位满足用户需求。 一、阿里云企业邮箱的主要优势 1. 安全与稳定性 阿里云企业邮箱依托阿里自主研发的…

    2024年10月31日
    27100

发表回复

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

联系我们

4000-747-360

在线咨询: QQ交谈

邮件:ixuntao@qq.com

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

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