Page 260 - 완) I MDP 프로젝트 작품 보고서(전체과 1학년)1.6
P. 260
public void insert(String goods, int stat) {
// 읽고 쓰기가 가능하게 DB 열기
SQLiteDatabase db = getWritableDatabase();
// DB에 입력한 값으로 행 추가
db.execSQL("insert into home (goods ,status) values (" + goods + ", "+stat +");");
db.close();
}
//UPDATE [테이블] SET [열] = '변경할값' WHERE [조건]
public ArrayList<SmartHome> getResult() {
ArrayList<SmartHome> vector = new ArrayList<SmartHome>();
// 읽기가 가능하게 DB 열기
SQLiteDatabase db = getReadableDatabase();
// DB에 있는 데이터를 쉽게 처리하기 위해 Cursor를 사용하여 테이블에 있는 모든 데이터 출
력
Cursor cursor = db.rawQuery("SELECT * FROM home order by no desc", null);
while (cursor.moveToNext()) {
vector.add(new SmartHome(cursor.getInt(0), cursor.getString(1), cursor.getInt(2),
Timestamp.valueOf(cursor.getString(3))));
}
return vector;
}
public void UpdateData(String name, int data )
{
SQLiteDatabase db = getReadableDatabase();
db.execSQL("update home set status = "+ data + "where goods =" + "\""+name+ "\";");
}
public SmartHome getCurrent() {
ArrayList<SmartHome> vector = new ArrayList<SmartHome>();
// 읽기가 가능하게 DB 열기
SQLiteDatabase db = getReadableDatabase();
Cursor cursor = db.rawQuery("SELECT * FROM home order by no desc", null);
cursor.moveToNext();
- 253 -