[android] 데이터 삽입 및 수정

안드로이드 개발에서 데이터베이스 작업은 매우 중요합니다. 앱에서 데이터를 삽입하거나 수정해야 하는 경우가 많기 때문에, 이러한 작업을 올바르게 수행하는 방법을 알고 있어야 합니다. 이 포스트에서는 안드로이드 앱에서 데이터를 삽입하고 수정하는 방법에 대해 알아보겠습니다.

데이터 삽입하기

데이터를 삽입하려면 데이터베이스에 연결하고, SQL INSERT 문을 사용하여 데이터를 추가해야 합니다. 예를 들어, SQLite 데이터베이스를 사용하는 경우, 다음과 같이 데이터를 삽입할 수 있습니다.

public void insertData(String name, int age) {
    SQLiteDatabase db = this.getWritableDatabase();
    ContentValues values = new ContentValues();
    values.put("name", name);
    values.put("age", age);
    db.insert("Employee", null, values);
    db.close();
}

위의 코드에서 insertData 메서드는 nameage 값을 가져와서 Employee 테이블에 데이터를 삽입합니다.

데이터 수정하기

데이터를 수정하려면 데이터베이스에서 해당 데이터를 찾아서 수정해야 합니다. 예를 들어, 사용자가 프로필을 수정하는 경우를 가정해보겠습니다. 다음은 SQLite 데이터베이스에서 데이터를 수정하는 예제입니다.

public void updateProfile(int id, String newName, int newAge) {
    SQLiteDatabase db = this.getWritableDatabase();
    ContentValues values = new ContentValues();
    values.put("name", newName);
    values.put("age", newAge);
    db.update("Employee", values, "id = ?", new String[] { String.valueOf(id) });
    db.close();
}

위의 코드에서 updateProfile 메서드는 id를 기준으로 Employee 테이블에서 해당 데이터를 찾아 이름과 나이를 수정합니다.

마치며

이제 안드로이드 앱에서 데이터를 삽입하고 수정하는 방법에 대해 간단히 알아보았습니다. 데이터 작업은 중요하며, 신중하게 다루어져야 합니다. 올바른 데이터 관리는 사용자 경험과 앱의 신뢰도에 매우 중요한 영향을 미칩니다.

참조: Android Developer - Saving Data in SQL Databases