Page 465 - 완) I MDP 프로젝트 작품 보고서(전체과 1학년)1.6
P. 465
//엘레베이터 테이블의 내용중 가장 최근꺼만 불러오는 함수
public Elevator getCurrent() {
// 읽기 가능한 모드로 데이터베이스를 열음
SQLiteDatabase db = getReadableDatabase();
//제일 최근꺼만 불러오는 쿼리문
Cursor cursor = db.rawQuery("SELECT * FROM elevator order by no desc", null);
//쿼리문을 실행함
cursor.moveToNext();
//쿼리문으로 no번호, 층 정보, 상태 정보, 시간정보를 데이터 객체의 저장후 //리턴
return new Elevator(cursor.getInt(0), cursor.getInt(1), cursor.getString(2),
Timestamp.valueOf(cursor.getString(3)));
}
//테이블의 내용이 비었는지 확인하는 함수
public boolean isNull() {
//읽기가능한 모드로 데이터베이스를 열음
SQLiteDatabase db = getReadableDatabase();
//오름차순으로 첫 번째 값이 있는지 확인
Cursor cursor = db.rawQuery("SELECT * FROM elevator order by no ASC LIMIT
1;", null);
//만약 비어있지 않았다면
if ( cursor.getCount() != 0) {
//커서를 닫음
cursor.close();
인천전자마이스터고등학교
- 458 -