Page 464 - 완) I MDP 프로젝트 작품 보고서(전체과 1학년)1.6
P. 464
정보통신기기 프로젝트
public void insert(String status, int floor) {
// 읽고 쓰기가 가능하게 DB 열기
SQLiteDatabase db = getWritableDatabase();
// DB에 입력한 값으로 행 추가
db.execSQL("insert into elevator (floor,status) values (" + floor + ", ' " + status
+ " ' );");
//DB를 닫음
db.close();
}
public ArrayList<Elevator> getResult() {
//가변배열인 ArrayList 인스턴스를 생성
ArrayList<Elevator> vector = new ArrayList<Elevator>();
// 읽기가 가능하게 DB 열기
SQLiteDatabase db = getReadableDatabase();
// DB에 있는 데이터를 쉽게 처리하기 위해 Cursor를 사용하여 테이블에 있는 //모
든 데이터 출력
Cursor cursor = db.rawQuery("SELECT * FROM elevator order by no desc", null);
//저장한 정보가 끝날 때 까지 배열에 추가
while (cursor.moveToNext()) {
vector.add(new Elevator(cursor.getInt(0), cursor.getInt(1), cursor.getString(2),
Timestamp.valueOf(cursor.getString(3))));
}
//배열을 반환
return vector;
}
정보통신기기과
- 457 -