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