Bu dersimizde sqlite veritabanımıza ilk verimizi yazacağız. Bunun için databasehelper sınıfımızı kullanarak veritabanı nesnesini oluşturur, sql sorgumuzu yazar ve exexsql methoduyla verimizi veritabanına ekleyebiliriz.
Ayrıca veri eklemek için insert methodunu da kullanabiliriz. Yeni veriyi contentvalues sınıfını kullanarak nesnemize atar ve insert methoduyla veritabanına ekleriz. Bu sorgu bize eklenen yeni verinin id değerini geriye döndürür.
Örnekte kullanılan not oluştur methodunun kodları aşağıdaki gibidir.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 |
private void notOlustur() { DatabaseHelper helper = new DatabaseHelper(this); SQLiteDatabase db = helper.getWritableDatabase(); String insertSorgusu = "INSERT INTO notlar (" + NotlarEntry.COLUMN_NOT_ICERIK + "," + NotlarEntry.COLUMN_KATEGORI_ID + "," + NotlarEntry.COLUMN_OLUSTURULMA_TARIHI + "," + NotlarEntry.COLUMN_BITIS_TARIHI + " ," + NotlarEntry.COLUMN_YAPILDI + ")" + " VALUES (\"SPORA GIT\", 1, \"07-05-2017\", \"\", 0)"; db.execSQL(insertSorgusu); ContentValues yeniKayit = new ContentValues(); yeniKayit.put(NotlarEntry.COLUMN_NOT_ICERIK, "Okula Uğra"); yeniKayit.put(NotlarEntry.COLUMN_KATEGORI_ID, 1); yeniKayit.put(NotlarEntry.COLUMN_OLUSTURULMA_TARIHI, "06-05-2017"); yeniKayit.put(NotlarEntry.COLUMN_YAPILDI, 0); long id = db.insert(NotlarEntry.TABLE_NAME, null, yeniKayit); db.close(); } |