Soru & Cevap

androide sqlite veritabanı entegre etme

11.08.2016 - 11:16

Android bir proje geliştiriyorum ve android studio da yeniyim staj yerinde proje verildi. Birçok kaynaktan araştırdım ama düzgün bir bilgi yok. Entegre edip ekleme ve görüntüleme yapmak istiyorum. Yardım edebilir misiniz ?

190 Görüntülenme

4 Cevap

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

picture-28812-1452251417.jpg
umutonur
13.08.2016 - 02:06

Sanırım şunu arıyorsun:

https://gelecegiyazanlar.turkcell.com.tr/soru/android-studion-sqlite-kullanimi

cansel var
15.08.2016 - 09:49
Teşekkürler Umut Bey. Aradığım şeyin bu olduğunu düşünüyorum. Birazdan uygulayacağım fakat aklıma takılan bir şey var. Sanal makine üzerinde bir database oluşturuyoruz. Ardından çıkartıp değişiklik yapıp ekliyoruz. Eğer tablo varsa oluşturmuyor peki her çalıştığında database oluşacak mı?
Umut ONUR
15.08.2016 - 06:06
Değişiklik yapıp projene eklediğin database artık uygulamanın bir parçası olur. Diyelimki uygulamanı tamanladın paketledin Google Play'a atacaksın. En değişiklik yaptığın database'de uygulama paketinin içinde mevcut bir şekilde yüklenecektir. Hatta telefonu takıp uygulamanı denemek istediğinde de en son değişiklik yaptığın database uygulamayla birlikte telefonuna aktarılacaktır. Yani Uygulama nereye database oraya.. İstersen o database oluşturmak için kullandığın kodları da daha sonra silebilirsin.
cansel var
17.08.2016 - 04:50
Umut Bey attığınız linkteki kodları çalıştırdığım zaman 08-17 13:45:38.358 4397-4397/com.canselvar.register E/AndroidRuntime: FATAL EXCEPTION: main Process: com.canselvar.register, PID: 4397 android.database.sqlite.SQLiteConstraintException: UNIQUE constraint failed: iller.ilKodu (code 1555) at android.database.sqlite.SQLiteConnection.nativeExecuteForChangedRowCount(Native Method) at android.database.sqlite.SQLiteConnection.executeForChangedRowCount(SQLiteConnection.java:734) at android.database.sqlite.SQLiteSession.executeForChangedRowCount(SQLiteSession.java:754) at android.database.sqlite.SQLiteStatement.executeUpdateDelete(SQLiteStatement.java:64) at android.database.sqlite.SQLiteDatabase.executeSql(SQLiteDatabase.java:1676) at android.database.sqlite.SQLiteDatabase.execSQL(SQLiteDatabase.java:1605) at com.canselvar.register.RegisterActivity$1.onClick(RegisterActivity.java:150) at android.view.View.performClick(View.java:4780) at android.view.View$PerformClick.run(View.java:19866) at android.os.Handler.handleCallback(Handler.java:739) at android.os.Handler.dispatchMessage(Handler.java:95) at android.os.Looper.loop(Looper.java:135) at android.app.ActivityThread.main(ActivityThread.java:5254) at java.lang.reflect.Method.invoke(Native Method) at java.lang.reflect.Method.invoke(Method.java:372) at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:903) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:698) böyle bir hata alıyorum uygulama duruyor.
cansel var
17.08.2016 - 05:59
Tamam hallettim çok teşekkür ederim dataya değişiklik yaparak ekledim :)
picture-62423-1460561213.jpg
emre.tsbs
13.08.2016 - 12:06

Merhaba,

Daha önce hazırlamış olduğum gelişmiş bir Sqlite veritabanı örneği var. İndirip incelemeni tavsiye ederim.

https://github.com/emretasbas/KpssTercih

cansel var
15.08.2016 - 09:42
Teşekkürler Emre Bey. Güzel bir uygulama olmuş fakat ben önceden hazırladığım hazır veritabanını kullanmak istiyorum. Proje çalıştığında bir veritabanı oluşmasını istemiyor staj yaptığım firma. Birçok örnek araştırdım fakat başarılı bir şekilde çalıştırabildiğim olmadı.
picture-16689-1471440015.jpg
Rahmican
11.08.2016 - 11:37

Merhaba, 

bence çok uzakta aramanıza gerek yok :) Hem bu sitede ilgili eğitimler bulunmakta hem de google da aradığınızda ilk çıkan sitede çok ayrıntılı şekilde anlatmış, açıklama satırlarını okursanız eğer anlayıp yapabileceğinizi düşünüyorum. Burada bulabilirsiniz.
Örnek-2
Örnek-3

Burada ise ingilizce ama güzel bir kaynak var.
Son olarak Buradaki örneği de tavsiye ederim.
İyi Çalışmalar.

cansel var
11.08.2016 - 11:51
Öncelikle teşekkür ederim. 1 haftadır bunun üzerine uğraşıyorum ve birçok araştırma yaptım. Atmış olduğunuz örneklerin 4 te 3 üne baktım fakat burada projenin içinde veritabanı oluşturuyor. Ben Sqlite browser de oluşturduğum hazır veritabanımı entegre etmek isiyorum
Rahmican Büyükyekdeli
11.08.2016 - 11:57
O zaman size tavsiye edebileceğim en iyi yer bu site olur. http://tugbaustundag.com/android-ile-harici-sql-veritabanini-projeye-yukleme-262/ kolay gelsin.
Rahmican Büyükyekdeli
11.08.2016 - 01:41
Eğer sorununuzu çözerseniz buraya da yazar mısınız ? Başka ihtiyacı olan arkadaşlar da faydalanır. Teşekkürler
cansel var
11.08.2016 - 02:51
Tabiki. Ama atmış olduğunuz örneği sıfırdan bir proje oluşturarak yaptım. Bir yanlışlık var mı diye de hem emülatör de hem de telefondan çalıştırdım. Fakat uygulama durduruluyor.
Rahmican Büyükyekdeli
11.08.2016 - 02:58
Hata nedir peki incelediniz mi, incelemediyseniz ekran görüntüsü atar mısınız. ? Logcat'in ekran görüntüsü yani
cansel var
11.08.2016 - 03:40
ekran görüntüsünü paylaşıyorum