public void odzyskajDane() {
        File sciezka = new File("C:\\backupDB\\");
        File[] lista = sciezka.listFiles();
        int i = 0;
        if (lista.length != 0) {
            System.out.println("Lista dostępnych kopii bezpieczeństwa");
            System.out.println(LINIA);
            try {
                for (File plik : lista) {
                    System.out.println("[" + (i++) + "] - " + plik.getName());
                }
                System.out.println(LINIA);
                System.out.print("Podaj numer pliku : ");
                Scanner numer = new Scanner(System.in);
                int nr = numer.nextInt();
                String db_restore = "jdbc:derby://localhost:1527/baza_pracownikow;restoreFrom=C:\\backupDB\\"+lista[nr].getName();
                polaczenie = DriverManager.getConnection(db_restore, DB_USER, DB_PASS);
                System.out.println(LINIA);
            System.out.println("Odzyskano kopię bazy z pliku "+lista[nr].getName());
            System.out.println(LINIA);

            } catch (InputMismatchException e) {
                System.out.println("Masz wybrać jeden z podanych numerów");
                odzyskajDane();
            } catch (IndexOutOfBoundsException e) {
                System.out.println("Masz wybrać jeden z podanych numerów");
                odzyskajDane();
            } catch (Exception e) {
                e.printStackTrace();
                System.out.println("Brak katalogu z kopiami bezpieczeństwa");
            }
        } else {
            System.out.println(LINIA);
            System.out.println("Brak dostępnych kopii bezpieczeństwa");
            System.out.println(LINIA);
        }
    }