Skip to content

Latest commit

 

History

History
37 lines (31 loc) · 1.17 KB

README.md

File metadata and controls

37 lines (31 loc) · 1.17 KB

目次 前の問題 次の問題


065:複合(5)

  • 以下はModelクラスの配列をデータベースに登録するAndroidプログラムである。問題点を指摘し、修正せよ。なお、Modelクラスは適切な実装が与えられているものとする。
public class Knock065 {
    SQLiteDatabase sdb = null;
    DBOpenHelper helper;

    public Knock065(Activity activity) {
        helper = new DBOpenHelper(activity.getApplicationContext(),
                "foo.db", null, Constants.DB_VERSION);
        sdb = helper.getWritableDatabase();
    }

    public void insertSpotData(List<Model> list) {
        try {
            for (Model model : list) {
                ContentValues values = new ContentValues();
                values.put("id", model.getID());
                values.put("name", model.getName());
                values.put("title", model.getTitle());
                values.put("Yomigana", model.getYomigana());
                sdb.insert("map_table", "null", values);
            }
        } finally {
            sdb.close();
            helper.close();
        }
    }
}