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  -
   459   460   461   462   463   464   465   466   467   468   469