Merhaba! Bu yazıda Android cihazlarda kullanılmak üzere bir uygulama yapacağız. Bu uygulama SQLite veritabanı bağlantısı içerecek ve veri ekleme – çıkarma dinamiklerinden oluşacak.
Herhangi bir veri ekleme, silme, görüntüleme, güncelleme gibi bir işlem yapmak istiyorsanız, veritabanı da kullanmanız gerekmektedir. Buradan hareketle Android işletim sisteminde SQLite kullanmayı ele alırsak oldukça basit olduğunu göreceğiz. Bunun için SQLite editöre ihtiyacımız var. Kullanılması kolay ve kullanıcı dostu birçok editör var. Ancak biz Firefox SQLite Manager eklentisini kullanarak yapalım. Öncelikle Firefox tarayınızı açın ve SQLite Manager eklentisini indirin. İndirme işlemi gerçekleştikten sonra Tools/SQLite Manager, Türkçe Araçlar dizini altında erişebilirsiniz. Ve veritabanı içerisindeyiz! Şimdi gerekli dosyaları oluşturalım:
Bizim için gerekli olan dosya database.java. Bunun sebebi verilerin veritabanındaki tablolara eklenecek olması haliyle. Yani başta da dediğim gibi, veri varsa ve biz bu verileri saklamak istiyorsak, bir veritabanına ihtiyaç duyarız. Şimdi database.java dosyasını kodlayalım:
MYDATABASE adında yeni bir veritabanı oluşturduk. Tablo adı ise names. names isimli tabloda iki alan mevcut, id ve name. Bundan sonra bildiğimiz SQL. id alanı integer, name alanı ise metin girişi bekleyecek. Bunun için de Android XML dosyasında form oluşturuyoruz. data.xml dosyasına bakalım:
Şimdi asıl işin yapılacağı DatabaseActiviy.java dosyasını oluşturalım:
İşlemimiz tamam. Forma veri giriliyor ve veritabanına ekleniyor. Eğer veritabanını kontrol etmek isterseniz Eclipse içerisinde file explorer/data/[proje dosya adı]/database yönergesini izleyebilirsiniz.
Bu kadardı. Veri eklemek için form alanına birşeyler yazıp, butona basıyoruz. Sonuç olarak SQLite veritabanını kullanarak Android işletim sistemine sahip bir cihazda işlem yapmış olduk.
Bu yazının İngilizce versiyonu http://stdioe.blogspot.com adresinde tarafımdan yayınlanmıştır: How to Connect SQLite Database in Android & A Simple App: “Accessing Data With Android Cursors”
Görüşmek dileğiyle!
My Name is A. Gokhan SATMAN, and I am a software engineer, Author and game developer. gokhansatman.com
Comment:*
Nickname*
E-mail*
Website
Bir dahaki sefere yorum yaptığımda kullanılmak üzere adımı, e-posta adresimi ve web site adresimi bu tarayıcıya kaydet.
4 × = onaltı
CAPTCHA (Şahıs Denetim) Kodu *