if(bazaistnieje = true)

if(bazaistnieje = true)
  • Rejestracja: dni
  • Ostatnio: dni
0
Kopiuj
 try {
            if(bazaistnieje == true){
		connection = DriverManager.getConnection("jdbc:mysql://localhost", "root", "kaczka2");
                System.out.println("--- Nie wykrylem bazy, kreuje ja... ---");
                statement = connection.createStatement();
                statement.executeUpdate("CREATE DATABASE warpoints;");
                System.out.println("--- Operacje ustawienia bazy ukonczone pomyslnie! ---");
                System.out.println("-----------------------------------------------");
            }else{
                
            }      
        }catch (SQLException e){
            System.out.println("XXX Cos poszlo nie tak przy kreacji bazy :< XXX");
        }

Mam taki sobie prosty kodzik, i w miejsce, które jest zastąpione "baza istnieje" chciałbym wrzucić jakieś polecenie, które będzie o tym świadczyło, tylko pytanie, jakie?

CI
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 184
0

Metoda, która zwróci true/false na utworzenie instancji klasy, która umożliwi połączenie z bazą.

Kopiuj
connection = DriverManager.getConnection("jdbc:mysql://localhost", "root", "kaczka2");

Jeżeli otwarcie tej bazy się nie powiedzie to znaczy, że jej nie ma.

  • Rejestracja: dni
  • Ostatnio: dni
0

Nie chodzi o to, ale o to, że gdy BAZA DANYCH, czyli np. baza1, bazazloginami etc. istnieje, nie chodzi o to, czy serwer istnieje i czy polaczono

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.