package pollub; import java.sql.*; import java.util.Random; import java.util.Scanner; public class JdbcDriver { private static final String dbUser = "sql7142613"; private static final String dbPassword = "PlsgmFUSjV"; private static final String dbHost = "jdbc:mysql://sql7.freesqldatabase.com/sql7142613"; public static void main(String[] args) { whatToDo(); } public static void whatToDo(){ System.out.println("Jaka operację chcesz wykonać?"); System.out.println("______________________________________________________________"); System.out.println("S - wyświetl listę rekordów |"); System.out.println("C - wygeneruj i dodaj 100 rekordów |"); System.out.println("D - usuń wszystkie rekordy |"); System.out.println("______________________________________________________________|"); System.out.println("| 1 | - wywołaj procedure1 [imię | limit = 5] |"); System.out.println("| 2 | - wywołaj procedure2 [nazwisko | limit = 10] |"); System.out.println("| 3 | - wywołaj procedure3 [priorytet] |"); System.out.println("| 4 | - wywołaj procedure4 [panstwo] |"); System.out.println("| 5 | - wywołaj procedure5 [miasto] |"); System.out.println("| 6 | - wywołaj procedure6 [ulica] |"); System.out.println("| 7 | - wywołaj procedure7 [bardzo wysoki priorytet] |"); System.out.println("| 8 | - wywołaj procedure8 [NIP] |"); System.out.println("| 9 | - wywołaj procedure9 [PESEL] |"); System.out.println("| X | - wywołaj procedure10 [sortowanie po podanej kolumnie] |"); System.out.println("______________________________________________________________|"); Scanner odczytajInput = new Scanner(System.in); String wprowadzonyZnak = odczytajInput.nextLine(); switch (wprowadzonyZnak) { case "S": showRecords(); break; case "C": addRecords(); break; case "D": deleteRecords(); break; case "1": System.out.println("Podaj imię klienta: "); Scanner odczytajImie = new Scanner(System.in); String odczytaneImie = odczytajImie.nextLine(); odczytajImie.close(); wywowajProcedure1(odczytaneImie); break; case "2": System.out.println("Podaj nazwisko klienta: "); Scanner odczytajNazwisko = new Scanner(System.in); String odczytaneNazwisko = odczytajNazwisko.nextLine(); odczytajNazwisko.close(); wywowajProcedure2(odczytaneNazwisko); break; case "3": System.out.println("Podaj priorytet klienta: "); Scanner odczytajPriorytet = new Scanner(System.in); wywowajProcedure3(odczytajPriorytet.nextLine()); odczytajPriorytet.close(); break; case "4": System.out.println("Podaj państwo klienta: "); Scanner odczytajPanstwo = new Scanner(System.in); wywowajProcedure4(odczytajPanstwo.nextLine()); odczytajPanstwo.close(); break; case "5": System.out.println("Podaj miasto klienta: "); Scanner odczytajMiasto = new Scanner(System.in); wywowajProcedure5(odczytajMiasto.nextLine()); odczytajMiasto.close(); break; case "6": System.out.println("Podaj ulicę klienta: "); Scanner odczytajUlice = new Scanner(System.in); wywowajProcedure6(odczytajUlice.nextLine()); odczytajUlice.close(); break; case "7": System.out.println("Wyświetlanie listy klientów o bardzo wysokim priorytecie..."); wywowajProcedure7(); break; case "8": System.out.println("Podaj numer NIP klienta: "); Scanner odczytajNip = new Scanner(System.in); String podanyNip = odczytajNip.nextLine(); System.out.println("Wyświetlanie informacji o kliencie z numerem NIP: " + podanyNip + "..."); wywowajProcedure8(podanyNip); odczytajNip.close(); break; case "9": System.out.println("Podaj numer PESEL klienta: "); Scanner odczytajPesel = new Scanner(System.in); String podanyPesel = odczytajPesel.nextLine(); System.out.println("Wyświetlanie informacji o kliencie z numerem PESEL: " + podanyPesel + "..."); wywowajProcedure9(podanyPesel); odczytajPesel.close(); break; case "X": Scanner odczytajKolumne = new Scanner(System.in); System.out.println("Podaj nazwę kolumnny, względem której rekordy mają być posortowane: "); String podanaKolumna = odczytajKolumne.nextLine(); System.out.println("Wyświetlanie listy pierwszych 10 klientów posrtowanych względem kolumny " + podanaKolumna + "..."); wywowajProcedure10(podanaKolumna); odczytajKolumne.close(); break; default: System.out.println("Nie wprowadzano poprawnej wartości..."); odczytajInput.close(); } } public static void testDB() { try { Class.forName("com.mysql.jdbc.Driver"); Connection myConnection = DriverManager.getConnection(dbHost, dbUser, dbPassword); Statement myStatement = myConnection.createStatement(); ResultSet myResult = myStatement.executeQuery("select * from is_table"); while (myResult.next()) { System.out.println(myResult.getString(1)); } myConnection.close(); } catch (Exception exc) { exc.printStackTrace(); } } public static void deleteRecords() { try { Class.forName("com.mysql.jdbc.Driver"); Connection myConnection = DriverManager.getConnection(dbHost, dbUser, dbPassword); Statement myStatement = myConnection.createStatement(); myStatement.execute("delete from is_table"); myConnection.close(); System.out.println("Usunięto rekordy pomyślnie"); } catch (Exception exc) { exc.printStackTrace(); } } public static void showRecords() { try { Class.forName("com.mysql.jdbc.Driver"); System.out.println("Nawiązywanie połączenia z bazą danych..."); Connection myConnection = DriverManager.getConnection(dbHost, dbUser, dbPassword); System.out.println("Połączono z bazą danych http://www.freesqldatabase.com/ pomyślnie..."); System.out.println("___________________________________________________________" + "\n"); Statement myStatement = myConnection.createStatement(); ResultSet myResult = myStatement.executeQuery("select * from is_table"); while (myResult.next()) { System.out.println("ID: " + myResult.getString("id")); System.out.println("Priorytet: " + myResult.getString("priorytet")); System.out.println("Imię: " + myResult.getString("imie")); System.out.println("Nazwisko: " + myResult.getString("nazwisko")); System.out.println("Państwo: " + myResult.getString("panstwo")); System.out.println("Miasto: " + myResult.getString("miasto")); System.out.println("Kod pocztowy: " + myResult.getString("kod_pocztowy")); System.out.println("Ulica: " + myResult.getString("ulica")); System.out.println("Numer domu: " + myResult.getString("numer_domu")); System.out.println("Numer mieszkania: " + myResult.getString("numer_mieszkania")); System.out.println("NIP: " + myResult.getString("nip")); System.out.println("PESEL: " + myResult.getString("pesel")); System.out.println("Numer komórkowy: " + myResult.getString("numer_komorkowy")); System.out.println("Numer domowy: " + myResult.getString("numer_domowy")); System.out.println("FAX: " + myResult.getString("fax")); System.out.println("___________________________________________________________" + "\n"); } myConnection.close(); } catch (Exception exc) { exc.printStackTrace(); } } public static void addRecords() { System.out.println("Nawiązywanie połączenia z bazą danych..."); System.out.println("Połączono z bazą danych http://www.freesqldatabase.com/ pomyślnie..."); System.out.println("Trwa generowanie i wstawianie nowych rekordów..."); try { Class.forName("com.mysql.jdbc.Driver"); int ajdi = 0; Connection myConnection = DriverManager.getConnection(dbHost, dbUser, dbPassword); for (int i = 0; i < 100; i++) { Statement myStatement = myConnection.createStatement(); ajdi++; String id = ajdi + ""; String imie = losujImie(); String nazwisko = losujNazwisko(); String pesel = losujPesel(); String panstwo = losujPanstwo(); String miasto = losujMiasto(); String nrDomu = losujNrDomu(); String nrMieszkania = losujNrMieszkania(); String priorytet = losujPriorytet(); String ulica = losujUlice(); String kodPocztowy = losujKodPocztowy(); String numerFax = losujFax(); String numerDomowy = losujNumerDomowy(); String numerKomorkowy = losujNumerKomorkowy(); String numerNip = losujNumerNip(); String insertStatement = "INSERT INTO `sql7142613`.`is_table` (`id`, `imie`, `nazwisko`, `panstwo`, `miasto`, `kod_pocztowy`, `ulica`, `numer_domu`, `numer_mieszkania`, `numer_domowy`, `numer_komorkowy`, `fax`, `pesel`, `nip`, `priorytet`) VALUES" + "('" + id + "', '" + imie + "', '" + nazwisko + "', '" + panstwo + "', '" + miasto + "', '" + kodPocztowy + "', '" + ulica + "', '" + nrDomu + "', '" + nrMieszkania + "', '" + numerDomowy + "', '" + numerKomorkowy + "', '" + numerFax + "', '" + pesel + "', '" + numerNip + "', '" + priorytet + "')"; myStatement.executeUpdate(insertStatement); } myConnection.close(); System.out.println("Dodano pomyślnie 100 rekordów."); } catch (Exception exc) { exc.printStackTrace(); } } public static String losujImie() { String[] tablicaImion = { "ADAM", "JAN", "PAWEL", "ZBIGNIEW", "RYSZARD", "BLAZEJ", "MAURYCY", "ALFRED", "ADLOF", "JOZEF", "WLADYSLAW", "JANINA", "ELZBIETA", "EWA", "MAGDA", "MONIKA", "TERESA", "MALGORZATA", "KAROLINA", "JULIA", "JUSTYNA", "SYLWIA" }; Random randomIndex = new Random(); int wybraneMiasto = randomIndex.nextInt(tablicaImion.length); String wylosowaneImie = tablicaImion[wybraneMiasto]; return wylosowaneImie; } public static String losujNazwisko() { String[] tablicaNazwisk = { "NOWAK", "ADAMCZYK", "BARAN", "KOWALIK", "KRAWCZYK", "WOJCIK", "DUDEK", "WROBEL", "GAZDA", "WALCZYNA", "STANGRYCIUK", "DUDA", "BAK", "KRUPA", "ZIEBA", "DOMAGALA", "MAJ", "KLIMEK", "MADEJ", "SOCHA", "PAJAK", "LUKASIK", "SZYMCZYK", "ZYLA", "MILOSZ", "MALYSKA", "DANIELKIEWICZ", "NIEDZIELAK", "KOSLAK" }; Random randomIndex = new Random(); int wybraneNazwisko = randomIndex.nextInt(tablicaNazwisk.length); String wylosowaneNazwisko = tablicaNazwisk[wybraneNazwisko]; return wylosowaneNazwisko; } public static String losujPanstwo() { String[] tablicaPanstw = { "POLSKA", "AUSTRIA", "BELGIA", "HOLANDIA", "ROSJA", "KANADA", "CHINY", "JAPONIA", "INDIE", "NIEMCY", "FRANCJA", "WLOCHY" }; Random randomIndex = new Random(); int wybranePanstwo = randomIndex.nextInt(tablicaPanstw.length); String wylosowanePanstwo = tablicaPanstw[wybranePanstwo]; return wylosowanePanstwo; } public static String losujMiasto() { String[] tablicaMiast = { "GDANSK", "GDYNIA", "BIALYSTOK", "CHELM", "ZAMOSC", "KRASNYSTAW", "LUBLIN", "WARSZAWA", "WROCLAW", "LEGNICA", "KATOWICE", "NOWY JORK", "TOKIO", "MADRYT", "BARCELONA", "SZCZECIN", "POZNAN", "MOSKWA", "FRANKFURT", "WENECJA", "HONGKONG", "SYDNEY", "PRAGA", "RATYZBONA", "NORYMBERGA", "OSLO" }; Random randomIndex = new Random(); int wybraneMiasto = randomIndex.nextInt(tablicaMiast.length); String wylosowaneMiasto = tablicaMiast[wybraneMiasto]; return wylosowaneMiasto; } public static String losujPriorytet() { String[] tablicaPriorytetow = { "WYSOKI", "SREDNI", "NISKI", "BARDZO WYSOKI", "BARDZO NISKI" }; Random randomIndex = new Random(); int wybranyPriorytet = randomIndex.nextInt(tablicaPriorytetow.length); String wylosowanyPriorytet = tablicaPriorytetow[wybranyPriorytet]; return wylosowanyPriorytet; } public static String losujUlice() { String[] tablicaUlic = { "JASNA", "KROTKA", "FANTASTYCZNA", "JUTRZENKI", "DLUGA", "ZIELONA", "3-GO MAJA", "KRAKOWSKIE PRZEDMIESCIE", "HEMPLA", "GLEBOKA", "OCHOTNICZA", "STRAZACKA", "OKOPOWA", "STASZICA", "CHOPINA", "SZEROKA", "SZKOLNA", "POCZTOWA" }; Random randomIndex = new Random(); int wybranaUlica = randomIndex.nextInt(tablicaUlic.length); String wylosowanaUlica = tablicaUlic[wybranaUlica]; return wylosowanaUlica; } public static String pobierzID() { String nextFreeID = ""; try { Class.forName("com.mysql.jdbc.Driver"); Connection myConnection = DriverManager.getConnection(dbHost, dbUser, dbPassword); Statement myStatement = myConnection.createStatement(); ResultSet myResult = myStatement.executeQuery("SELECT * from is_table ORDER BY id DESC LIMIT 1"); while (myResult.next()) { int maxID = myResult.getInt("id"); maxID++; nextFreeID = maxID + ""; } myConnection.close(); } catch (Exception exc) { exc.printStackTrace(); } return nextFreeID; } public static String losujNrMieszkania() { Random generator = new Random(); int numer = generator.nextInt(220) + 1; return "" + numer; } public static String losujNrDomu() { Random generator = new Random(); int numer = generator.nextInt(530) + 1; return "" + numer; } public static String losujPesel() { Random myRandom = new Random(); int dekada = myRandom.nextInt(4) + 6; int rok = myRandom.nextInt(10); int ktoryMiesiac = myRandom.nextInt(12) + 1; String miesiac = ""; if (ktoryMiesiac < 10) miesiac = "0" + String.valueOf(ktoryMiesiac); else miesiac = String.valueOf(ktoryMiesiac); int ktoryDzien = myRandom.nextInt(30) + 1; String dzien = ""; if (ktoryDzien < 10) dzien = "0" + String.valueOf(ktoryDzien); else dzien = String.valueOf(ktoryDzien); String pesel = String.valueOf(dekada) + String.valueOf(rok) + miesiac + dzien + myRandom.nextInt(10) + myRandom.nextInt(10) + myRandom.nextInt(10) + myRandom.nextInt(10) + myRandom.nextInt(10); return pesel; } public static String losujKodPocztowy() { Random myRandom = new Random(); int piera = myRandom.nextInt(9); int druga = myRandom.nextInt(9); int trzecia = myRandom.nextInt(9); int czwarta = myRandom.nextInt(9); int piata = myRandom.nextInt(9); String kodPocztowy = String.valueOf(piera) + String.valueOf(druga) + "-" + String.valueOf(trzecia) + String.valueOf(czwarta) + String.valueOf(piata); return kodPocztowy; } public static String losujFax() { Random myRandom = new Random(); int trzyPierwsze = myRandom.nextInt(899) + 100; int dwiePierwsze = myRandom.nextInt(89) + 10; int dwieDrugie = myRandom.nextInt(89) + 10; String numerFax = String.valueOf(trzyPierwsze) + "-" + String.valueOf(dwiePierwsze) + "-" + String.valueOf(dwieDrugie); return numerFax; } public static String losujNumerDomowy() { Random myRandom = new Random(); int trzyPierwsze = myRandom.nextInt(899) + 100; int dwiePierwsze = myRandom.nextInt(89) + 10; int dwieDrugie = myRandom.nextInt(89) + 10; String numerDomowy = String.valueOf(trzyPierwsze) + "-" + String.valueOf(dwiePierwsze) + "-" + String.valueOf(dwieDrugie); return numerDomowy; } public static String losujNumerNip() { Random myRandom = new Random(); int intNip0 = myRandom.nextInt(9); int intNip1 = myRandom.nextInt(9); int intNip2 = myRandom.nextInt(9); int intNip3 = myRandom.nextInt(9); int intNip4 = myRandom.nextInt(9); int intNip5 = myRandom.nextInt(9); int intNip6 = myRandom.nextInt(9); int intNip7 = myRandom.nextInt(9); int intNip8 = myRandom.nextInt(9); int intNip9 = myRandom.nextInt(9); String numerNip = String.valueOf(intNip0) + String.valueOf(intNip1) + String.valueOf(intNip2) + String.valueOf(intNip3) + String.valueOf(intNip4) + String.valueOf(intNip5) + String.valueOf(intNip6) + String.valueOf(intNip7) + String.valueOf(intNip8) + String.valueOf(intNip9); return numerNip; } public static String losujNumerKomorkowy() { Random myRandom = new Random(); int trzyPierwsze = myRandom.nextInt(899) + 100; int trzyDrugie = myRandom.nextInt(899) + 100; int trzyTrzecie = myRandom.nextInt(899) + 100; String numerKomorkowy = String.valueOf(trzyPierwsze) + "-" + String.valueOf(trzyDrugie) + "-" + String.valueOf(trzyTrzecie); return numerKomorkowy; } // - - - P R O C E D U R Y - - - - public static void wywowajProcedure1(String podaneImie) { try { Class.forName("com.mysql.jdbc.Driver"); Connection myConnection = DriverManager.getConnection(dbHost, dbUser, dbPassword); // Statement myStatement = myConnection.createStatement(); CallableStatement csProcedure1 = myConnection.prepareCall("{call procedure1('" + podaneImie + "')}"); // csProcedure1.setNString(1, podaneImie); ResultSet procedure1Results = csProcedure1.executeQuery(); System.out.println("Wywowałano procedurę 1, z parametrem: '" + podaneImie + "'"); while (procedure1Results.next()) { System.out.println("ID: " + procedure1Results.getString("id")); System.out.println("Priorytet: " + procedure1Results.getString("priorytet")); System.out.println("Imię: " + procedure1Results.getString("imie")); System.out.println("Nazwisko: " + procedure1Results.getString("nazwisko")); System.out.println("Państwo: " + procedure1Results.getString("panstwo")); System.out.println("Miasto: " + procedure1Results.getString("miasto")); System.out.println("Kod pocztowy: " + procedure1Results.getString("kod_pocztowy")); System.out.println("Ulica: " + procedure1Results.getString("ulica")); System.out.println("Numer domu: " + procedure1Results.getString("numer_domu")); System.out.println("Numer mieszkania: " + procedure1Results.getString("numer_mieszkania")); System.out.println("NIP: " + procedure1Results.getString("nip")); System.out.println("PESEL: " + procedure1Results.getString("pesel")); System.out.println("Numer komórkowy: " + procedure1Results.getString("numer_komorkowy")); System.out.println("Numer domowy: " + procedure1Results.getString("numer_domowy")); System.out.println("FAX: " + procedure1Results.getString("fax")); System.out.println("___________________________________________________________" + "\n"); } myConnection.close(); } catch (Exception exc) { exc.printStackTrace(); } } public static void wywowajProcedure2(String podaneNazwisko) { try { Class.forName("com.mysql.jdbc.Driver"); Connection myConnection = DriverManager.getConnection(dbHost, dbUser, dbPassword); CallableStatement csProcedure1 = myConnection.prepareCall("{call procedure2('" + podaneNazwisko + "')}"); ResultSet procedure1Results = csProcedure1.executeQuery(); System.out.println("Wywowałano procedurę 2, z parametrem: '" + podaneNazwisko + "'"); while (procedure1Results.next()) { System.out.println("ID: " + procedure1Results.getString("id")); System.out.println("Priorytet: " + procedure1Results.getString("priorytet")); System.out.println("Imię: " + procedure1Results.getString("imie")); System.out.println("Nazwisko: " + procedure1Results.getString("nazwisko")); System.out.println("Państwo: " + procedure1Results.getString("panstwo")); System.out.println("Miasto: " + procedure1Results.getString("miasto")); System.out.println("Kod pocztowy: " + procedure1Results.getString("kod_pocztowy")); System.out.println("Ulica: " + procedure1Results.getString("ulica")); System.out.println("Numer domu: " + procedure1Results.getString("numer_domu")); System.out.println("Numer mieszkania: " + procedure1Results.getString("numer_mieszkania")); System.out.println("NIP: " + procedure1Results.getString("nip")); System.out.println("PESEL: " + procedure1Results.getString("pesel")); System.out.println("Numer komórkowy: " + procedure1Results.getString("numer_komorkowy")); System.out.println("Numer domowy: " + procedure1Results.getString("numer_domowy")); System.out.println("FAX: " + procedure1Results.getString("fax")); System.out.println("___________________________________________________________" + "\n"); } myConnection.close(); } catch (Exception exc) { exc.printStackTrace(); } } public static void wywowajProcedure3(String podanyPriorytet) { try { Class.forName("com.mysql.jdbc.Driver"); Connection myConnection = DriverManager.getConnection(dbHost, dbUser, dbPassword); CallableStatement csProcedure1 = myConnection.prepareCall("{call procedure3('" + podanyPriorytet + "')}"); ResultSet procedure1Results = csProcedure1.executeQuery(); System.out.println("Wywowałano procedurę 3, z parametrem: '" + podanyPriorytet + "'"); while (procedure1Results.next()) { System.out.println("ID: " + procedure1Results.getString("id")); System.out.println("Priorytet: " + procedure1Results.getString("priorytet")); System.out.println("Imię: " + procedure1Results.getString("imie")); System.out.println("Nazwisko: " + procedure1Results.getString("nazwisko")); System.out.println("Państwo: " + procedure1Results.getString("panstwo")); System.out.println("Miasto: " + procedure1Results.getString("miasto")); System.out.println("Kod pocztowy: " + procedure1Results.getString("kod_pocztowy")); System.out.println("Ulica: " + procedure1Results.getString("ulica")); System.out.println("Numer domu: " + procedure1Results.getString("numer_domu")); System.out.println("Numer mieszkania: " + procedure1Results.getString("numer_mieszkania")); System.out.println("NIP: " + procedure1Results.getString("nip")); System.out.println("PESEL: " + procedure1Results.getString("pesel")); System.out.println("Numer komórkowy: " + procedure1Results.getString("numer_komorkowy")); System.out.println("Numer domowy: " + procedure1Results.getString("numer_domowy")); System.out.println("FAX: " + procedure1Results.getString("fax")); System.out.println("___________________________________________________________" + "\n"); } myConnection.close(); } catch (Exception exc) { exc.printStackTrace(); } } public static void wywowajProcedure4(String podanePanstwo) { try { Class.forName("com.mysql.jdbc.Driver"); Connection myConnection = DriverManager.getConnection(dbHost, dbUser, dbPassword); CallableStatement csProcedure1 = myConnection.prepareCall("{call procedure4('" + podanePanstwo + "')}"); ResultSet procedure1Results = csProcedure1.executeQuery(); System.out.println("Wywowałano procedurę 4, z parametrem: '" + podanePanstwo + "'"); while (procedure1Results.next()) { System.out.println("ID: " + procedure1Results.getString("id")); System.out.println("Priorytet: " + procedure1Results.getString("priorytet")); System.out.println("Imię: " + procedure1Results.getString("imie")); System.out.println("Nazwisko: " + procedure1Results.getString("nazwisko")); System.out.println("Państwo: " + procedure1Results.getString("panstwo")); System.out.println("Miasto: " + procedure1Results.getString("miasto")); System.out.println("Kod pocztowy: " + procedure1Results.getString("kod_pocztowy")); System.out.println("Ulica: " + procedure1Results.getString("ulica")); System.out.println("Numer domu: " + procedure1Results.getString("numer_domu")); System.out.println("Numer mieszkania: " + procedure1Results.getString("numer_mieszkania")); System.out.println("NIP: " + procedure1Results.getString("nip")); System.out.println("PESEL: " + procedure1Results.getString("pesel")); System.out.println("Numer komórkowy: " + procedure1Results.getString("numer_komorkowy")); System.out.println("Numer domowy: " + procedure1Results.getString("numer_domowy")); System.out.println("FAX: " + procedure1Results.getString("fax")); System.out.println("___________________________________________________________" + "\n"); } myConnection.close(); } catch (Exception exc) { exc.printStackTrace(); } } public static void wywowajProcedure5(String podaneMiasto) { try { Class.forName("com.mysql.jdbc.Driver"); Connection myConnection = DriverManager.getConnection(dbHost, dbUser, dbPassword); CallableStatement csProcedure1 = myConnection.prepareCall("{call procedure5('" + podaneMiasto + "')}"); ResultSet procedure1Results = csProcedure1.executeQuery(); System.out.println("Wywowałano procedurę 5, z parametrem: '" + podaneMiasto + "'"); while (procedure1Results.next()) { System.out.println("ID: " + procedure1Results.getString("id")); System.out.println("Priorytet: " + procedure1Results.getString("priorytet")); System.out.println("Imię: " + procedure1Results.getString("imie")); System.out.println("Nazwisko: " + procedure1Results.getString("nazwisko")); System.out.println("Państwo: " + procedure1Results.getString("panstwo")); System.out.println("Miasto: " + procedure1Results.getString("miasto")); System.out.println("Kod pocztowy: " + procedure1Results.getString("kod_pocztowy")); System.out.println("Ulica: " + procedure1Results.getString("ulica")); System.out.println("Numer domu: " + procedure1Results.getString("numer_domu")); System.out.println("Numer mieszkania: " + procedure1Results.getString("numer_mieszkania")); System.out.println("NIP: " + procedure1Results.getString("nip")); System.out.println("PESEL: " + procedure1Results.getString("pesel")); System.out.println("Numer komórkowy: " + procedure1Results.getString("numer_komorkowy")); System.out.println("Numer domowy: " + procedure1Results.getString("numer_domowy")); System.out.println("FAX: " + procedure1Results.getString("fax")); System.out.println("___________________________________________________________" + "\n"); } myConnection.close(); } catch (Exception exc) { exc.printStackTrace(); } } public static void wywowajProcedure6(String podanaUlica) { try { Class.forName("com.mysql.jdbc.Driver"); Connection myConnection = DriverManager.getConnection(dbHost, dbUser, dbPassword); CallableStatement csProcedure1 = myConnection.prepareCall("{call procedure6('" + podanaUlica + "')}"); ResultSet procedure1Results = csProcedure1.executeQuery(); System.out.println("Wywowałano procedurę 6, z parametrem: '" + podanaUlica + "'"); while (procedure1Results.next()) { System.out.println("ID: " + procedure1Results.getString("id")); System.out.println("Priorytet: " + procedure1Results.getString("priorytet")); System.out.println("Imię: " + procedure1Results.getString("imie")); System.out.println("Nazwisko: " + procedure1Results.getString("nazwisko")); System.out.println("Państwo: " + procedure1Results.getString("panstwo")); System.out.println("Miasto: " + procedure1Results.getString("miasto")); System.out.println("Kod pocztowy: " + procedure1Results.getString("kod_pocztowy")); System.out.println("Ulica: " + procedure1Results.getString("ulica")); System.out.println("Numer domu: " + procedure1Results.getString("numer_domu")); System.out.println("Numer mieszkania: " + procedure1Results.getString("numer_mieszkania")); System.out.println("NIP: " + procedure1Results.getString("nip")); System.out.println("PESEL: " + procedure1Results.getString("pesel")); System.out.println("Numer komórkowy: " + procedure1Results.getString("numer_komorkowy")); System.out.println("Numer domowy: " + procedure1Results.getString("numer_domowy")); System.out.println("FAX: " + procedure1Results.getString("fax")); System.out.println("___________________________________________________________" + "\n"); } myConnection.close(); } catch (Exception exc) { exc.printStackTrace(); } } public static void wywowajProcedure7() { try { Class.forName("com.mysql.jdbc.Driver"); Connection myConnection = DriverManager.getConnection(dbHost, dbUser, dbPassword); CallableStatement csProcedure1 = myConnection.prepareCall("{call procedure7()}"); ResultSet procedure1Results = csProcedure1.executeQuery(); System.out.println("Wywowałano procedurę 7"); while (procedure1Results.next()) { System.out.println("ID: " + procedure1Results.getString("id")); System.out.println("Priorytet: " + procedure1Results.getString("priorytet")); System.out.println("Imię: " + procedure1Results.getString("imie")); System.out.println("Nazwisko: " + procedure1Results.getString("nazwisko")); System.out.println("Państwo: " + procedure1Results.getString("panstwo")); System.out.println("Miasto: " + procedure1Results.getString("miasto")); System.out.println("Kod pocztowy: " + procedure1Results.getString("kod_pocztowy")); System.out.println("Ulica: " + procedure1Results.getString("ulica")); System.out.println("Numer domu: " + procedure1Results.getString("numer_domu")); System.out.println("Numer mieszkania: " + procedure1Results.getString("numer_mieszkania")); System.out.println("NIP: " + procedure1Results.getString("nip")); System.out.println("PESEL: " + procedure1Results.getString("pesel")); System.out.println("Numer komórkowy: " + procedure1Results.getString("numer_komorkowy")); System.out.println("Numer domowy: " + procedure1Results.getString("numer_domowy")); System.out.println("FAX: " + procedure1Results.getString("fax")); System.out.println("___________________________________________________________" + "\n"); } myConnection.close(); } catch (Exception exc) { exc.printStackTrace(); } } public static void wywowajProcedure8(String podanyNip) { try { Class.forName("com.mysql.jdbc.Driver"); Connection myConnection = DriverManager.getConnection(dbHost, dbUser, dbPassword); CallableStatement csProcedure1 = myConnection.prepareCall("{call procedure8('" + podanyNip + "')}"); ResultSet procedure1Results = csProcedure1.executeQuery(); System.out.println("Wywowałano procedurę 8 z parametrem: " + podanyNip + "..."); while (procedure1Results.next()) { System.out.println("ID: " + procedure1Results.getString("id")); System.out.println("Priorytet: " + procedure1Results.getString("priorytet")); System.out.println("Imię: " + procedure1Results.getString("imie")); System.out.println("Nazwisko: " + procedure1Results.getString("nazwisko")); System.out.println("Państwo: " + procedure1Results.getString("panstwo")); System.out.println("Miasto: " + procedure1Results.getString("miasto")); System.out.println("Kod pocztowy: " + procedure1Results.getString("kod_pocztowy")); System.out.println("Ulica: " + procedure1Results.getString("ulica")); System.out.println("Numer domu: " + procedure1Results.getString("numer_domu")); System.out.println("Numer mieszkania: " + procedure1Results.getString("numer_mieszkania")); System.out.println("NIP: " + procedure1Results.getString("nip")); System.out.println("PESEL: " + procedure1Results.getString("pesel")); System.out.println("Numer komórkowy: " + procedure1Results.getString("numer_komorkowy")); System.out.println("Numer domowy: " + procedure1Results.getString("numer_domowy")); System.out.println("FAX: " + procedure1Results.getString("fax")); System.out.println("___________________________________________________________" + "\n"); } myConnection.close(); } catch (Exception exc) { exc.printStackTrace(); } } public static void wywowajProcedure9(String podanyPesel) { try { Class.forName("com.mysql.jdbc.Driver"); Connection myConnection = DriverManager.getConnection(dbHost, dbUser, dbPassword); CallableStatement csProcedure1 = myConnection.prepareCall("{call procedure9('" + podanyPesel + "')}"); ResultSet procedure1Results = csProcedure1.executeQuery(); System.out.println("Wywowałano procedurę 9 z parametrem: " + podanyPesel + "..."); while (procedure1Results.next()) { System.out.println("ID: " + procedure1Results.getString("id")); System.out.println("Priorytet: " + procedure1Results.getString("priorytet")); System.out.println("Imię: " + procedure1Results.getString("imie")); System.out.println("Nazwisko: " + procedure1Results.getString("nazwisko")); System.out.println("Państwo: " + procedure1Results.getString("panstwo")); System.out.println("Miasto: " + procedure1Results.getString("miasto")); System.out.println("Kod pocztowy: " + procedure1Results.getString("kod_pocztowy")); System.out.println("Ulica: " + procedure1Results.getString("ulica")); System.out.println("Numer domu: " + procedure1Results.getString("numer_domu")); System.out.println("Numer mieszkania: " + procedure1Results.getString("numer_mieszkania")); System.out.println("NIP: " + procedure1Results.getString("nip")); System.out.println("PESEL: " + procedure1Results.getString("pesel")); System.out.println("Numer komórkowy: " + procedure1Results.getString("numer_komorkowy")); System.out.println("Numer domowy: " + procedure1Results.getString("numer_domowy")); System.out.println("FAX: " + procedure1Results.getString("fax")); System.out.println("___________________________________________________________" + "\n"); } myConnection.close(); } catch (Exception exc) { exc.printStackTrace(); } } public static void wywowajProcedure10(String podanaKolumna) { try { Class.forName("com.mysql.jdbc.Driver"); Connection myConnection = DriverManager.getConnection(dbHost, dbUser, dbPassword); CallableStatement csProcedure1 = myConnection.prepareCall("{call procedure10('" + podanaKolumna + "')}"); ResultSet procedure1Results = csProcedure1.executeQuery(); System.out.println("Wywowałano procedurę 10, z parametrem: '" + podanaKolumna + "'"); while (procedure1Results.next()) { System.out.println("ID: " + procedure1Results.getString("id")); System.out.println("Priorytet: " + procedure1Results.getString("priorytet")); System.out.println("Imię: " + procedure1Results.getString("imie")); System.out.println("Nazwisko: " + procedure1Results.getString("nazwisko")); System.out.println("Państwo: " + procedure1Results.getString("panstwo")); System.out.println("Miasto: " + procedure1Results.getString("miasto")); System.out.println("Kod pocztowy: " + procedure1Results.getString("kod_pocztowy")); System.out.println("Ulica: " + procedure1Results.getString("ulica")); System.out.println("Numer domu: " + procedure1Results.getString("numer_domu")); System.out.println("Numer mieszkania: " + procedure1Results.getString("numer_mieszkania")); System.out.println("NIP: " + procedure1Results.getString("nip")); System.out.println("PESEL: " + procedure1Results.getString("pesel")); System.out.println("Numer komórkowy: " + procedure1Results.getString("numer_komorkowy")); System.out.println("Numer domowy: " + procedure1Results.getString("numer_domowy")); System.out.println("FAX: " + procedure1Results.getString("fax")); System.out.println("___________________________________________________________" + "\n"); } myConnection.close(); } catch (Exception exc) { exc.printStackTrace(); } } }