Jestem nowym twórcą aplikacji na touchpad. Korzystam z frameworka Enyo i bazy danych sqlite. Próbowałem przykład podany w dokumencie, ale wydaje się, że dane są przechowywane tymczasowo. Gdy tylko odświeżę przeglądarkę lub ponownie skompiluję aplikację, dane zostaną utracone. Mam następujące zapytania dotyczące bazy danych:
Chcę utworzyć bazę danych osobno, a nie w aplikacji przez
openDatabase()
metoda. Chcę użyć tej bazy danych w mojej aplikacji, więc gdzie ją znaleźć aplikacja i jak połączyć się z tą bazą danych?Nie mogłem również zlokalizować, gdzie twoja baza danych jest tworzona w mojej aplikacji?
Chcę utworzyć połączenie z bazą danych i uzyskać dostęp do danych z tabel po załadowaniu Aplikacja. Wiem, że istnieje zdarzenie ładowania aplikacji, ale nadal nie było w stanie tego zrobić że..
To bardzo podstawowe rzeczy, o których należy wiedziećutwórz dowolną aplikację na dowolnej platformie. Jeśli ktoś ma jakąkolwiek wiedzę na powyższe tematy, proszę o pomoc. Lepiej będzie, jeśli ktoś może podać przykład. Czekam...
Odpowiedzi:
1 dla odpowiedzi № 1Dla wszystkich zainteresowanych SO, odpowiedziałem na to pytanie w Palm Developer Center. Aby utworzyć bazę danych podczas uruchamiania aplikacji, możesz przesłonić metodę gotową rodzaju.
ready: function(){
// Open the DB
var db = openDatabase("ext:someDB", "1.0", "someDB", 50000);
}
https://developer.palm.com/distribution/viewtopic.php?f=11&t=15996