diff --git a/Notes-master/src/net/micode/notes/data/NotesDatabaseHelper.java b/Notes-master/src/net/micode/notes/data/NotesDatabaseHelper.java index ffe5d57..0b3568d 100644 --- a/Notes-master/src/net/micode/notes/data/NotesDatabaseHelper.java +++ b/Notes-master/src/net/micode/notes/data/NotesDatabaseHelper.java @@ -14,20 +14,22 @@ * limitations under the License. */ -package net.micode.notes.data; - -import android.content.ContentValues; -import android.content.Context; -import android.database.sqlite.SQLiteDatabase; -import android.database.sqlite.SQLiteOpenHelper; -import android.util.Log; - +package net.micode.notes.data;//表示一个Java包(Package) 表示这个类在data包中 +//net.micode.notes.data是包的名称,它通常按照反向域名的方式命名,以确保唯一性和可读性。在这个包中,net是顶级域名的一部分,micode可能是小米,notes.data则是具体的子包结构,用于存放与数据相关的类。 +import android.content.ContentValues;//表示导入了Android框架中的 ContentValues 类。这是Android提供的一个用于存储数据库表中的键值对数据的类。 +import android.content.Context;//导入了Android框架中的 Context 类。在Android开发中,Context 类是一个核心类,它提供了应用程序的全局信息的访问权限,以及对应用程序环境的基本操作方法 +import android.database.sqlite.SQLiteDatabase;//导入了Android框架中的 SQLiteDatabase 类。这是Android中用于操作 SQLite 数据库的关键类之一。 +import android.database.sqlite.SQLiteOpenHelper;//导入了Android框架中的 SQLiteOpenHelper 类。这是Android中用于管理 SQLite 数据库的一个重要类。 +import android.util.Log;//导入了Android框架中的 Log 类。Log 类是Android中用于输出日志消息的类,它提供了一种在应用程序中记录信息、调试和监视应用程序行为的简单方式。 +//导入data包中notes类里的DataColumns、DataConstants、NoteColumns import net.micode.notes.data.Notes.DataColumns; import net.micode.notes.data.Notes.DataConstants; import net.micode.notes.data.Notes.NoteColumns; - -public class NotesDatabaseHelper extends SQLiteOpenHelper { +//数据库操作 +public class NotesDatabaseHelper extends SQLiteOpenHelper {//NotesDatabaseHelper继承了SQLiteOpenHelper类 + //SQLiteOpenHelper是SQLiteDatabse的一个帮助类,用来管理数据的创建和版本更新 + //一般是定义一个类继承SQLiteOpenHelper,并实现两个回调方法,OnCreat()和onUpgrade()用来创建和更新数据库,前一个在出洗手池数据库时才会被调用,后一个在数据库版本发生变化时才会被调用 private static final String DB_NAME = "note.db"; private static final int DB_VERSION = 4;