2012-06-16 23 views
6

Bir android uygulama tarafından kullanılacak bir sqlite veritabanı üreten bir proje oluşturmak istiyorum. Ben standart bir java uygulaması olarak bu projeyi oluşturmak istiyorum, bu yüzden bir yapı betiği vb. Bağlayabilirsiniz. Bunu yapmak için iyi bir yoldur, böylece ben çıkış sqlite veritabanı android sqlite ile uyumludur sınıflar içinde olmasını bekliyoruz?Bir android projenin dışında bir sqlite veritabanı oluşturma?

Bu projeyi bir android proje olarak oluşturabilirim ve sonra tüm sqlite sınıflarına erişebilirim, ancak çıkış sqlite dosyası bir emülatör örneğinde yaşardı, değil mi? Ve ne zaman kullanmak istediğimi emülatör vb.

Teşekkür

cevap

1

... ihtiyacınıza göre bir android veya basit java projesi olabilir Neden öyle mi Bir SQLite veritabanı oluşturmak için ayrı bir Java projesi oluşturmak ister misiniz? Orada SQLite üzerinde grafik kabukları var. Ben şahsen SQLiteStudio'u seviyorum.

Android'in onlara erişme yolu hakkında özel bir şey yok - SQLite SQLite'dir, veritabanı biçimi her platformda aynıdır. Yeni bir veritabanı dosyası oluşturun, içinde bazı tablolar oluşturun, bazı verileri ekleyin, ardından bir Android projesine yerleştirin ve onunla oynayın.

0

libray proje olarak diğer oluşturabilir ve proje ile iliştirebilirsiniz ... libaray proje

3

Diğerlerinin önerdiği gibi, bunun için bir proje oluşturmazdım, orada var olan yardımcı programlardan birini bulur ve DB'yi bu şekilde oluşturur. SQLite Expert kullanıyorum. Seva söylediklerini rağmen

, bunu Android tarafından kullanılabilir yapmak için tek yapmanız gereken bazı şeyler vardır. Herhangi bir eyalette okunabilir, ancak çerçevenin amaçlanan şekilde kullanılmasını istiyorsanız (liste görünümlerini ve diğer widget'ları doldurmak için), belirli şeylerin olması gerekir.

1) adı verilen bir tablo içermelidir veri tabanı "android_metadata"
2) Bu tablo
3) "en_US" değerine sahip tabloda tek kayıt olmalıdır
"yerel" sütun olmalıdır 4) her tablo için birincil anahtar "_ID" çağrılması gerekir (bu tabloların kimliği alanını bağlamak nereye kadar Android

Sonra varlıkları klasöründe DB verip aynısını) bilecek olan başlangıçta uygulama veri dizininize.

Bu işlem için iyi bir bağlantı here.

0

Not: SDK ile birlikte gelen sqlite sürümünü kullanın - biraz değiştirildi. Sıfırdan sqlite3 komut satırı aracını kullanırsanız, oluşturduğu veritabanları Android ile uyumsuzdur.

İlgili konular