知识问答
android 连接数据库_Android
2025-09-07 20:06:01
来源:互联网转载
在Android中连接数据库,通常使用的是SQLite数据库,以下是详细的步骤:
1、创建数据库
在Android中,我们可以通过继承SQLiteOpenHelper类来创建数据库,这个类提供了onCreate()和onUpgrade()方法,我们可以在这两个方法中分别编写创建和更新数据库的代码。
public class DBHelper extends SQLiteOpenHelper { // 数据库版本 private static final int VERSION = 1; // 数据库名称 private static final String DATABASE_NAME = "myDatabase"; public DBHelper(Context context) { super(context, DATABASE_NAME, null, VERSION); } @Override public void onCreate(SQLiteDatabase db) { // 创建表 String sql = "CREATE TABLE IF NOT EXISTS myTable (id INTEGER PRIMARY KEY AUTOINCREMENT, name TEXT)"; db.execSQL(sql); } @Override public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) { // 更新表 String sql = "DROP TABLE IF EXISTS myTable"; db.execSQL(sql); onCreate(db); }}
2、操作数据库
我们可以通过getWritableDatabase()或者getReadableDatabase()方法获取到SQLiteDatabase对象,然后通过这个对象进行增删改查操作。
public void insertData(String name) { SQLiteDatabase db = this.getWritableDatabase(); ContentValues values = new ContentValues(); values.put("name", name); db.insert("myTable", null, values); db.close();}public void deleteData(int id) { SQLiteDatabase db = this.getWritableDatabase(); db.delete("myTable", "id = ?", new String[]{String.valueOf(id)}); db.close();}public void updateData(int id, String name) { SQLiteDatabase db = this.getWritableDatabase(); ContentValues values = new ContentValues(); values.put("name", name); db.update("myTable", values, "id = ?", new String[]{String.valueOf(id)}); db.close();}public Cursor getAllData() { SQLiteDatabase db = this.getReadableDatabase(); return db.rawQuery("SELECT * FROM myTable", null);}
3、关闭数据库
当我们完成对数据库的操作后,需要调用close()方法关闭数据库,以释放资源。
android如何连接数据库上一篇:淘宝店铺单怎么做
最新文章
- 抖音商城怎么关闭
- 商务邮箱是什么意思
- 按量付费备案_知识付费
- 电脑桌面的图标怎么随意放置图片
- 安卓模拟时钟_配置时钟
- 硬盘查smart报错
- 优质外链什么意思
- 按钮多次提交_如何设置多次提交,仅保留最新记录
- 美国空间商LunarPages中文客服正式上线(国外空间商)
- 按月磁盘购买_MM按月份哈希
- 快手魔法特效怎么弄
- 什么是多商家商城系统,多商家商城系统的优势与特点
- 快速开发小程序需要哪些技能和工具,如何快速开发小程序
- 案件管理系统_案件归档
- 美国顶级VPS服务器推荐:高性能稳定可靠的首选 (美国更好的vps服务器)
- 利用VLC搭建自己的视频服务器,随时随地分享精彩视听体验 (vlc 视频服务器)
- 案例展示页面_直播页面(记录仪,播报+文字展示
- 360搜索引擎是什么时候成立的(360搜索什么时候出来的)
- 什么是信息安全等级保护测评机构,信息安全等级保护测评机构的工作职责
- 国外最快的VPS服务器有哪些?