|
|
|
@ -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;
|
|
|
|
|