Turkcell | Geleceği Yazanlar

Soru & Cevap

Android Veritabanı Bağlantısı

20.10.2020 - 10:18

Merhaba, daha önceden hazırladığım bir sqlite veritabanını projeme eklemek istiyorum. Aşağıdaki gibi bir yapı kullanıyorum ama veritabanı bulunamadı hatası veriyor. Veritabanını tam olarak hangi dizine koymalıyım? Teşekkürler.

SQLiteDatabase database = SQLiteDatabase.openDatabase("database", null,0);
Cursor resultSet = database.rawQuery("select * from questions",null);
resultSet.moveToFirst();
String entry = resultSet.getString(0);
Toast.makeText(MainActivity.this, entry,Toast.LENGTH_SHORT).show();

 

 

135 Görüntülenme

3 Cevap

Hüseyin Yıl
21.10.2020 - 01:42

Varolan bir veritabanını kullanmak için assets klasörüne atmalısınız. Yazdığınız kodla açılmazsa şu şekilde deneyin: File dbFile = context.getDatabasePath("database"); SQLiteDatabase database = SQLiteDatabase.openDatabase(dbFile, null,0)

Sitede yorum yapabilmek için giriş yapın ya da üye olun.

Sezer
21.10.2020 - 11:54
İşe yaradı, sağolun.
Nihat Yalvaç
20.10.2020 - 17:18

yerel bir veri tabanı oluşturmak solite veri tabanı classı olusturursun oncreat metodu parametreleri tablo ismi id adresi vs sonra veri yazma metodu okuma metodu silme metodu güncelleme metodu vs sonra bir model kalıp class oluşturursun daha sonra bunu arayüzde listelemek görüntülemek için ikı arayüz seçeneği recyclerview veya listview adaptor class oluşturursun adaptor class içine geçirip ana main class üzerinde activity oluşturup cagirirsin. oldukça basit https://we.tl/t-Yx2NxCXERR bu adresteki projeyi indir incele kodları

Sitede yorum yapabilmek için giriş yapın ya da üye olun.

Fırat Alabuga
20.10.2020 - 15:14

openDatabase ile açmaya çalıştığınız database'i bulamıyor.

onCreate Methodu ile Veritabanının oluşturun ve ardından istediğiniz işlemi tekrar yapın.

Kaynak:https://guides.codepath.com/android/local-databases-with-sqliteopenhelper

Sitede yorum yapabilmek için giriş yapın ya da üye olun.

Sitedeki sorulara cevap verebilmek için giriş yapın ya da üye olun.