Android Studio - sprawdzanie czy baza danych istnieje

0

Hejka, piszę prostą apkę, która jest podłączona do bazy danych. Jak zapisać taki warunek: if (tablica Hiszpania istnieje w bazie danych Kraje)

0

Nie jestem mistrzem SQL, ale coś w rodzaju

IF EXISTS (SELECT * 
    FROM MY_DATABASE.INFORMATION_SCHEMA.TABLES   
    WHERE TABLE_NAME = MY_TABLE)
BEGIN
  ...
END

chyba powinno pomóc

0

Kurczę i tak nie wiem jak to wykorzystać bo jestem bardzo początkujący, ogólnie chodzi o to że chce zrobić logowanie do apki i do logowania potrzebne jest podanie tylko id, a tym id jest nazwa tablicy w bazie danych.
Mam zrobione podłączenie do bazy, które działa i teraz jestem w kropce,

          if(connect != null){

                String query = "select * from kraje";
                Statement stmt = connect.createStatement();
                ResultSet rs = stmt.executeQuery(query);
                
                if(rs != null){
                    
                }
            }

Czy ktoś mi może powiedzieć, czy takie wywołanie coś da? żę jak rs nie będzue puste to tablica istnieje i wtedy przechodzi się do ekranu głównego aplikacji? Czy to całkowicie błędne jest? nie do końca rozumiem co robią te metody....

1

Pomijając logikę, to gdzie jest sens takiego logowania?
ID którym jest nazwa tabeli w bazie? WTF?
Stwórz tabelę User z kolumnami username, password i sprawdzaj czy to się zgadza przy logowaniu.

Jeśli połączenie działa, to wystarczy.
Wyślesz zapytanie a'la

SELECT * FROM User WHERE username=providedUserName AND password=providedPassword LIMIT 1

Jeśli baza zwróci rekord, to user istnieje, dane poprawne i możesz go uznać za zalogowanego.
Jeśli nie istnieje lub dane się nie zgadzają, to baza zwróci pustą listę i gościa nie logujesz.

Oczywiście proces jest uproszczony, ale na początek wystarczy.

1 użytkowników online, w tym zalogowanych: 0, gości: 1