- package com.hgq.hepler;
-
- import android.content.ContentValues;
- import android.content.Context;
- import android.database.Cursor;
- import android.database.sqlite.SQLiteDatabase;
- import android.database.sqlite.SQLiteOpenHelper;
-
- public class MyDatabaseHepler extends SQLiteOpenHelper
- {
-
- // 数据库名称
- private static final String DB_NAME = "notepad.db";
- // 数据表名称
- private static final String TABLE_NAME = "data";
- // 数据库版本
- private static final int DB_VERSION = 1;
- // 创建数据表SQL语句
- private static final String CREATE_TABLE =
- "CREATE TABLE " + TABLE_NAME
- + "("
- + "_id INTEGER PRIMARY KEY ,"
- + "title VARCHAR(50) NOT NULL ,"
- + "body"
- + ")";
- // 删除数据表SQL语句
- private static final String DROP_TABLE = "DROP IF TABLE EXISTS "
- + TABLE_NAME;
- // 定义SQLiteDatabase
- private SQLiteDatabase db;
-
- public MyDatabaseHepler(Context context)
- {
- super(context, DB_NAME, null, DB_VERSION);
- System.out.println("--------------------数据库创建成功!!");
- }
-
- @Override
- public void onCreate(SQLiteDatabase db)
- {
- // 创建数据表
- db.execSQL(CREATE_TABLE);
- System.out.println("------------------------数据表创建成功!!");
- }
-
- @Override
- public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion)
- {
- db.execSQL(DROP_TABLE);
- System.out.println("-------------------------数据表更新成功!!");
- onCreate(db);
- }
-
- /**
- * 插入数据
- *
- * @param values
- */
- public void insert(ContentValues values)
- {
- SQLiteDatabase db = getWritableDatabase();
-
- db.insert(TABLE_NAME, null, values);
-
- db.close();
- }
-
- /**
- * 查询数据
Listview中取数据
最新推荐文章于 2022-02-10 10:46:40 发布
这篇博客展示了如何在 Android 中使用 SQLite 数据库进行数据操作,包括创建数据库和数据表、插入数据、查询数据以及在 ListView 中显示查询结果。通过 MyDatabaseHepler 类实现了 SQLiteOpenHelper 的功能,提供了插入、查询、删除和更新数据的方法。在 MainActivity 中,利用 SimpleCursorAdapter 显示查询到的数据,并注册了上下文菜单和选项菜单,实现了数据的删除和更新功能。
摘要由CSDN通过智能技术生成