Merhaba arkadaşlar, sqlite kullanarak uygulama geliştirmek istiyorum ama uygulama tarafında veritabanını kod ile yaratmak istemiyorum, hazır elimde içerisinde veriler olan bir tane veri tabanım var sqlite'da onu kullanmak istiyorum bu sqlite veri tabanını projeme nasıl import yapabilirim?

İyi çalışamlar

soruldu: 07 Oca '13, 18:07

gokhanakgol's gravatar image

gokhanakgol
705687777
cevap kabul oranı: 30%

Bunu projenizde sürekli yapmayı mı istiyorsunuz yoksa geliştirme aşamasında böyle bir ihtiyacınız oldu da onu mu soruyorsunuz?

(07 Oca '13, 19:18) murtaza murtaza's gravatar image

Merhaba,

Yeni bir tane proje için şu an elimde hazır olan veri tabanını kullanmak istiyorum uygulama devamlı bu veri tabanına bağlanarak çalışacak.Yani şimdi ben bir kere veri tabanını projeye import edicem daha sonra hep onu kullanıcam.Projeye dışarıdan bir .sqlite uzantılı veri tabanı nasıl import edilir onu yapamadım veya bilmediğim başka bir yolu varsa yapmak istediğimin onu yazarsanız sevinirim

İyi çalışmalar

(08 Oca '13, 00:53) gokhanakgol gokhanakgol's gravatar image

Bence bunu cevap olarak vermelisiniz.

(08 Oca '13, 04:58) murtaza murtaza's gravatar image

Merhaba, linkte verdiğiniz örneği ve aşağıda bulunan örneği inceledim aynı'larını yaptım ama bendeki veri tabanını uygulamanın database klasör'üne kopyalamıyor sorgulamaya çalışınca bu tablo yok diyor.

http://www.reigndesign.com/blog/using-your-own-sqlite-database-in-android-applications/

(08 Oca '13, 16:30) gokhanakgol gokhanakgol's gravatar image

Arkadaşlar sorunu araştırırken kendim çözdüm şu şekilde

try {

        this.deleteDatabase("/data/data/com.example.App/databases/DB.sqlite");

        String destPath = "/data/data/" + getPackageName() 
                + "/databases/DB.sqlite";

        File f = new File(destPath);
        if (!f.exists()) {

            InputStream in = getAssets().open("DB.sqlite");
            OutputStream out = new FileOutputStream(destPath);

            byte[] buffer = new byte[1024];
            int length;
            while ((length = in.read(buffer)) > 0) {
                out.write(buffer, 0, length);
            }
            in.close();
            out.close();
        }

    } catch (FileNotFoundException e) {
        e.printStackTrace();
    } catch (IOException e) {
        e.printStackTrace();
    }
permanent link

cevaplandı: 09 Oca '13, 04:54

gokhanakgol's gravatar image

gokhanakgol
705687777
cevap kabul oranı: 30%

Cevabınız
toggle preview

Bu soruyu takip et

E-Posta üzerinden:

Üyelik girişi yaptıktan sonra abonelik işlemlerini yapabilirsiniz

RSS üzerinden:

Cevaplar

Cevaplar ve Yorumlar

Yazı Formatlama

  • *italic* ya da _italic_
  • **bold** ya da __bold__
  • link:[text](http://url.com/ "başlık")
  • resim?![alt text](/path/img.jpg "başlık")
  • liste: 1. Foo 2. Bar
  • temel HTML etiketleri de kullanılabilir

Bu sorunun etiketleri:

×819
×39

Soruldu: 07 Oca '13, 18:07

Görüntüleme: 1,835 kez

Son güncelleme: 09 Oca '13, 04:54

powered by BitNami OSQA