Cześć, mam taki problem, że chciłbym napisać metode, która zwróci mi nazwy wszystkich tabel w mojej bazie danych w sqlite3.
Z góry dzięki za wszelkie sugestie
Cześć, mam taki problem, że chciłbym napisać metode, która zwróci mi nazwy wszystkich tabel w mojej bazie danych w sqlite3.
Z góry dzięki za wszelkie sugestie
A z czym konkretnie masz problem?
no napisze Ci jak ja to widze i zobacz czy jest ok
SQLiteDatabase database =this.getWritableDatabase();
String query=".tables";
database.execSQL(query);
Mogło by tak być?
Nie pisze na Androida, więc nie wiem czy dobrze myślę, ale jeżeli zmienna query
to treść zapytania to raczej Ci to nie zadziała.
Wstaw coś takiego : String query="SELECT * FROM sqlite_master WHERE type='table'";
no i co mi to da?
wiesz ja bym chcial dostac jakas nie wiem tablice z tymi nazwami zebym mogl je wykorzystac w innej czesci swojej aplikacji
No to zapisz wynik zapytania do jakiejś tablicy.
W Javie to piszesz czy w czym (tag by się przydał, poza tym nie wiem skąd pomysł na wybór akurat takiego działu forum...)
przez pomyłkę, a teraz nie moge znaleźć jak to zmienić:(. I pisze to tak w javie. A mógłbyś mi jeszcze wyjaśnić co mi by dało zapytanie z Twojego poprzedniego posta?
Zapytanie które podałem zwróci zawartość tabeli sqlite_master
w której są m.in. nazwy tabel.
Ściągnij sobie coś do edycji bazy i podejrzyj wynik (np. SQLite Administrator)