ADD file via upload

main
pexk6orup 2 days ago
parent edfa16b404
commit d456fa29b7

@ -0,0 +1,65 @@
package cn.lblbc.notepad.db;
import ohos.app.Context;
import ohos.data.DatabaseHelper;
import ohos.data.orm.OrmContext;
import ohos.data.orm.OrmPredicates;
import java.util.List;
/**
* |
* http://lblbc.cn/blog
* Java | | | Flutter | iOS | | 鸿
*
*/
public class DbHelper {
private static DbHelper dbHelper = new DbHelper();
private OrmContext ormContext;
private DbHelper() {
}
public static DbHelper getInstance() {
return dbHelper;
}
public void initDb(Context context) {
DatabaseHelper databaseHelper = new DatabaseHelper(context);
ormContext = databaseHelper.getOrmContext("lblDb", "lblDb.db", NoteDatabase.class);
}
public void add(String content) {
Note note = new Note();
note.setId(System.currentTimeMillis());
note.setContent(content);
ormContext.insert(note);
ormContext.flush();
}
public List<Note> query() {
OrmPredicates ormPredicates = ormContext.where(Note.class);
return ormContext.query(ormPredicates);
}
public Note query(long noteId) {
OrmPredicates ormPredicates = ormContext.where(Note.class).equalTo("id", noteId + "");
List<Note> noteList = ormContext.query(ormPredicates);
Note note = null;
if (!noteList.isEmpty()) {
note = noteList.get(0);
}
return note;
}
public void update(Note note) {
ormContext.update(note);
ormContext.flush();
}
public void delete(long noteId) {
OrmPredicates ormPredicates = ormContext.where(Note.class).equalTo("id", noteId + "");
ormContext.delete(ormPredicates);
ormContext.flush();
}
}
Loading…
Cancel
Save