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

相关推荐

  • 阿里云企业邮箱:哪个功能可以节省存储空间?

    引言 在当今信息化迅速发展的商业环境中,企业邮箱成为了企业通信不可或缺的工具。阿里云企业邮箱以其稳定的性能、优质的服务和强大的功能,成为众多企业的首选。本文将探讨阿里云企业邮箱中哪些功能可以帮助企业节省存储空间,并结合其它优势和便利性,进行详细介绍。 智能存储管理 阿里云企业邮箱提供了智能存储管理功能,用户可以根据实际需求,自动对邮件进行归档、压缩或删除。这…

    2025年4月4日
    3900
  • 嘉兴阿里云代理商:asp服务器那个好

    嘉兴阿里云代理商的顾客可以根据自己的需求选择适合的asp服务器。以下是一些常见的asp服务器供参考: IIS (Internet Information Services):是微软公司的一款为Windows操作系统开发的web服务器,支持asp技术,具有稳定性好、易于管理的特点。 Apache Tomcat:是一个开源的Java Servlet容器,支持Ja…

    2024年2月13日
    16300
  • 阿里云国际站:APP网络营销推广建设

    阿里云国际站的APP网络营销推广建设通常涵盖以下几个方面: 应用程序开发与优化: 开发功能强大且用户友好的应用程序,确保在不同操作系统和设备上运行稳定。 优化应用程序的性能,包括加载速度、响应时间和用户体验。 搜索引擎优化(SEO): 确保应用在应用商店中的搜索排名较高,增加曝光率和下载量。 通过关键字优化、应用描述和图标设计来提升搜索引擎的可见性。 社交媒…

    2024年7月12日
    21500
  • 株洲阿里云代理商:asp域名停放源码

    株洲阿里云代理商:ASP域名停放源码 阿里云作为全球领先的云计算服务提供商,具备许多优势,特别是在ASP域名停放源码方面。下面将为大家详细介绍阿里云的优势。 1. 稳定可靠的基础设施 阿里云拥有全球分布的数据中心,采用高性能服务器和网络设备,可以保证ASP域名停放源码的稳定运行,并提供高可靠性和低延迟的服务。 2. 强大的安全性能 阿里云提供了多层次的安全防…

    2024年1月14日
    16300
  • 成都阿里云代理商:阿里云广播

    阿里云广播是成都阿里云代理商提供的一种云计算服务,它是阿里云在广播领域的解决方案之一。通过阿里云广播,用户可以通过云平台实现音频、视频的广播传输和推流功能。 阿里云广播的特点和优势包括: 稳定可靠:阿里云广播基于阿里云的云计算技术,具备高可用性和高稳定性,能够保证音视频的传输质量和服务可靠性。 弹性扩展:阿里云广播可以根据用户的需求进行弹性扩展,可以灵活地调…

    2024年1月18日
    15400

发表回复

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

联系我们

4000-747-360

在线咨询: QQ交谈

邮件:ixuntao@qq.com

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

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