- [Flutter]sqlite에서 저장된 데이터 가져오기(query) 목차
sqlite를 사용하여 데이터를 저장하고 저장된 데이터를 가져오기를 하고 있다
데이터베이스에서 값을 가져옴으로 Future 문을 사용한다
Future<List<Map<String, dynamic>>> selectAllNotes() async {
final Database db = await database; <- 사용할 데이터 베이스를 변수와 연결한다
// query all the notes sorted by last edited
var data = await db.query("notes", <- 데이터 베이스의 내용을 가져오기 위해 query 문을 사용한다
orderBy: "date_last_edited desc", <- 읽는 순서는 편집된 날자 기준인데 desc 가 있음으로 현재부터 과거로
where: "is_archived = ?", <- is_archived 필드 조건을 만족하는 레코드(데이터)만 가져온다
whereArgs: [1]); <- is_archived의 ?에 들어갈 값이다. 즉, is_archived=1인 레코드만 가져온다
print(data); <- 가져온 전체 레코드를 출력한다
return data;
}
whereArgs: [0]); <- is_archived의 ?에 들어갈 값이다. 즉, is_archived=0인 레코드만 가져온다
즐거운 시간되세요^^
'flutter' 카테고리의 다른 글
[Flutter]keytool error: java.lang.Exception: Keystore file does not exist: ~/.android/debug.keystore (0) | 2021.09.05 |
---|---|
'keytool'은(는) 내부 또는 외부 명령, 실행할 수 있는 프로그램, 또는배치 파일이 아닙니다. (0) | 2021.08.22 |
[Flutter]StaggeredGridView.count 사용법 (0) | 2021.08.03 |
[VSCode]디버그 콘솔 출력 메시지 필터링 (0) | 2021.07.31 |
[Flutter]인스턴스 호출에 함수(function)을 넘기는 방법 그리고 callback 함수 (0) | 2021.07.03 |