Android SQLiteOpenHelper数据库操作:解决数据未显示问题
Android SQLiteOpenHelper数据库操作:解决数据未显示问题
本文将分析一段NoteDatabase.java代码,该代码使用了SQLiteOpenHelper来创建和管理Android应用中的数据库。同时,我们将探讨数据未显示在主界面上的可能原因,并提供调试技巧。
**NoteDatabase.java:**javapublic class NoteDatabase extends SQLiteOpenHelper {
public static final String TABLE_NAME = 'notes'; public static final String CONTENT = 'content'; public static final String ID = 'id'; public static final String TIME = 'time'; public static final String MODE = 'mode';
public NoteDatabase(Context context){ super(context, 'notes', null, 1); }
@Override public void onCreate(SQLiteDatabase db) { String CREATE_NOTES_TABLE = 'CREATE TABLE notes (' + 'id INTEGER PRIMARY KEY AUTOINCREMENT,' + 'content TEXT,' + 'time TEXT NOT NULL,' + 'mode INTEGER' + ')'; db.execSQL(CREATE_NOTES_TABLE); }
@Override public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) { // 数据库升级操作 // for(int i = oldVersion; i < newVersion; i++) { // switch (i) { // case 1: // break; // case 2: // updateMode(db); // default: // break; // } // }
原文地址: https://www.cveoy.top/t/topic/cu9B 著作权归作者所有。请勿转载和采集!