Advertisement
Guest User

Untitled

a guest
Nov 6th, 2016
98
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 34.88 KB | None | 0 0
  1. package pollub;
  2.  
  3. import java.sql.*;
  4. import java.util.Random;
  5. import java.util.Scanner;
  6.  
  7. public class JdbcDriver {
  8.  
  9. private static final String dbUser = "sql7142613";
  10. private static final String dbPassword = "PlsgmFUSjV";
  11. private static final String dbHost = "jdbc:mysql://sql7.freesqldatabase.com/sql7142613";
  12.  
  13. public static void main(String[] args) {
  14.  
  15. whatToDo();
  16.  
  17. }
  18. public static void whatToDo(){
  19. System.out.println("Jaka operację chcesz wykonać?");
  20. System.out.println("______________________________________________________________");
  21. System.out.println("S - wyświetl listę rekordów |");
  22. System.out.println("C - wygeneruj i dodaj 100 rekordów |");
  23. System.out.println("D - usuń wszystkie rekordy |");
  24. System.out.println("______________________________________________________________|");
  25. System.out.println("| 1 | - wywołaj procedure1 [imię | limit = 5] |");
  26. System.out.println("| 2 | - wywołaj procedure2 [nazwisko | limit = 10] |");
  27. System.out.println("| 3 | - wywołaj procedure3 [priorytet] |");
  28. System.out.println("| 4 | - wywołaj procedure4 [panstwo] |");
  29. System.out.println("| 5 | - wywołaj procedure5 [miasto] |");
  30. System.out.println("| 6 | - wywołaj procedure6 [ulica] |");
  31. System.out.println("| 7 | - wywołaj procedure7 [bardzo wysoki priorytet] |");
  32. System.out.println("| 8 | - wywołaj procedure8 [NIP] |");
  33. System.out.println("| 9 | - wywołaj procedure9 [PESEL] |");
  34. System.out.println("| X | - wywołaj procedure10 [sortowanie po podanej kolumnie] |");
  35. System.out.println("______________________________________________________________|");
  36.  
  37. Scanner odczytajInput = new Scanner(System.in);
  38. String wprowadzonyZnak = odczytajInput.nextLine();
  39.  
  40. switch (wprowadzonyZnak) {
  41. case "S":
  42. showRecords();
  43. break;
  44. case "C":
  45. addRecords();
  46. break;
  47. case "D":
  48. deleteRecords();
  49. break;
  50. case "1":
  51. System.out.println("Podaj imię klienta: ");
  52. Scanner odczytajImie = new Scanner(System.in);
  53. String odczytaneImie = odczytajImie.nextLine();
  54. odczytajImie.close();
  55. wywowajProcedure1(odczytaneImie);
  56. break;
  57. case "2":
  58. System.out.println("Podaj nazwisko klienta: ");
  59. Scanner odczytajNazwisko = new Scanner(System.in);
  60. String odczytaneNazwisko = odczytajNazwisko.nextLine();
  61. odczytajNazwisko.close();
  62. wywowajProcedure2(odczytaneNazwisko);
  63. break;
  64. case "3":
  65. System.out.println("Podaj priorytet klienta: ");
  66. Scanner odczytajPriorytet = new Scanner(System.in);
  67. wywowajProcedure3(odczytajPriorytet.nextLine());
  68. odczytajPriorytet.close();
  69. break;
  70. case "4":
  71. System.out.println("Podaj państwo klienta: ");
  72. Scanner odczytajPanstwo = new Scanner(System.in);
  73. wywowajProcedure4(odczytajPanstwo.nextLine());
  74. odczytajPanstwo.close();
  75. break;
  76. case "5":
  77. System.out.println("Podaj miasto klienta: ");
  78. Scanner odczytajMiasto = new Scanner(System.in);
  79. wywowajProcedure5(odczytajMiasto.nextLine());
  80. odczytajMiasto.close();
  81. break;
  82. case "6":
  83. System.out.println("Podaj ulicę klienta: ");
  84. Scanner odczytajUlice = new Scanner(System.in);
  85. wywowajProcedure6(odczytajUlice.nextLine());
  86. odczytajUlice.close();
  87. break;
  88. case "7":
  89. System.out.println("Wyświetlanie listy klientów o bardzo wysokim priorytecie...");
  90. wywowajProcedure7();
  91. break;
  92. case "8":
  93. System.out.println("Podaj numer NIP klienta: ");
  94. Scanner odczytajNip = new Scanner(System.in);
  95. String podanyNip = odczytajNip.nextLine();
  96. System.out.println("Wyświetlanie informacji o kliencie z numerem NIP: " + podanyNip + "...");
  97. wywowajProcedure8(podanyNip);
  98. odczytajNip.close();
  99. break;
  100. case "9":
  101. System.out.println("Podaj numer PESEL klienta: ");
  102. Scanner odczytajPesel = new Scanner(System.in);
  103. String podanyPesel = odczytajPesel.nextLine();
  104. System.out.println("Wyświetlanie informacji o kliencie z numerem PESEL: " + podanyPesel + "...");
  105. wywowajProcedure9(podanyPesel);
  106. odczytajPesel.close();
  107. break;
  108. case "X":
  109. Scanner odczytajKolumne = new Scanner(System.in);
  110. System.out.println("Podaj nazwę kolumnny, względem której rekordy mają być posortowane: ");
  111. String podanaKolumna = odczytajKolumne.nextLine();
  112. System.out.println("Wyświetlanie listy pierwszych 10 klientów posrtowanych względem kolumny " + podanaKolumna + "...");
  113. wywowajProcedure10(podanaKolumna);
  114. odczytajKolumne.close();
  115. break;
  116. default:
  117. System.out.println("Nie wprowadzano poprawnej wartości...");
  118. odczytajInput.close();
  119. }
  120. }
  121. public static void testDB() {
  122. try {
  123. Class.forName("com.mysql.jdbc.Driver");
  124. Connection myConnection = DriverManager.getConnection(dbHost, dbUser, dbPassword);
  125.  
  126. Statement myStatement = myConnection.createStatement();
  127.  
  128. ResultSet myResult = myStatement.executeQuery("select * from is_table");
  129.  
  130. while (myResult.next()) {
  131. System.out.println(myResult.getString(1));
  132. }
  133. myConnection.close();
  134. } catch (Exception exc) {
  135. exc.printStackTrace();
  136. }
  137.  
  138. }
  139.  
  140. public static void deleteRecords() {
  141. try {
  142. Class.forName("com.mysql.jdbc.Driver");
  143. Connection myConnection = DriverManager.getConnection(dbHost, dbUser, dbPassword);
  144.  
  145. Statement myStatement = myConnection.createStatement();
  146.  
  147. myStatement.execute("delete from is_table");
  148.  
  149. myConnection.close();
  150. System.out.println("Usunięto rekordy pomyślnie");
  151. } catch (Exception exc) {
  152. exc.printStackTrace();
  153. }
  154.  
  155. }
  156.  
  157. public static void showRecords() {
  158. try {
  159. Class.forName("com.mysql.jdbc.Driver");
  160. System.out.println("Nawiązywanie połączenia z bazą danych...");
  161. Connection myConnection = DriverManager.getConnection(dbHost, dbUser, dbPassword);
  162.  
  163. System.out.println("Połączono z bazą danych http://www.freesqldatabase.com/ pomyślnie...");
  164. System.out.println("___________________________________________________________" + "\n");
  165.  
  166. Statement myStatement = myConnection.createStatement();
  167.  
  168. ResultSet myResult = myStatement.executeQuery("select * from is_table");
  169.  
  170. while (myResult.next()) {
  171. System.out.println("ID: " + myResult.getString("id"));
  172. System.out.println("Priorytet: " + myResult.getString("priorytet"));
  173. System.out.println("Imię: " + myResult.getString("imie"));
  174. System.out.println("Nazwisko: " + myResult.getString("nazwisko"));
  175. System.out.println("Państwo: " + myResult.getString("panstwo"));
  176. System.out.println("Miasto: " + myResult.getString("miasto"));
  177. System.out.println("Kod pocztowy: " + myResult.getString("kod_pocztowy"));
  178. System.out.println("Ulica: " + myResult.getString("ulica"));
  179. System.out.println("Numer domu: " + myResult.getString("numer_domu"));
  180. System.out.println("Numer mieszkania: " + myResult.getString("numer_mieszkania"));
  181. System.out.println("NIP: " + myResult.getString("nip"));
  182. System.out.println("PESEL: " + myResult.getString("pesel"));
  183. System.out.println("Numer komórkowy: " + myResult.getString("numer_komorkowy"));
  184. System.out.println("Numer domowy: " + myResult.getString("numer_domowy"));
  185. System.out.println("FAX: " + myResult.getString("fax"));
  186. System.out.println("___________________________________________________________" + "\n");
  187.  
  188. }
  189. myConnection.close();
  190. } catch (Exception exc) {
  191. exc.printStackTrace();
  192. }
  193.  
  194. }
  195.  
  196. public static void addRecords() {
  197. System.out.println("Nawiązywanie połączenia z bazą danych...");
  198. System.out.println("Połączono z bazą danych http://www.freesqldatabase.com/ pomyślnie...");
  199. System.out.println("Trwa generowanie i wstawianie nowych rekordów...");
  200. try {
  201. Class.forName("com.mysql.jdbc.Driver");
  202. int ajdi = 0;
  203. Connection myConnection = DriverManager.getConnection(dbHost, dbUser, dbPassword);
  204.  
  205. for (int i = 0; i < 100; i++) {
  206. Statement myStatement = myConnection.createStatement();
  207. ajdi++;
  208.  
  209. String id = ajdi + "";
  210. String imie = losujImie();
  211. String nazwisko = losujNazwisko();
  212. String pesel = losujPesel();
  213. String panstwo = losujPanstwo();
  214. String miasto = losujMiasto();
  215. String nrDomu = losujNrDomu();
  216. String nrMieszkania = losujNrMieszkania();
  217. String priorytet = losujPriorytet();
  218. String ulica = losujUlice();
  219. String kodPocztowy = losujKodPocztowy();
  220. String numerFax = losujFax();
  221. String numerDomowy = losujNumerDomowy();
  222. String numerKomorkowy = losujNumerKomorkowy();
  223. String numerNip = losujNumerNip();
  224.  
  225. 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"
  226. + "('" + id + "', '" + imie + "', '" + nazwisko + "', '" + panstwo + "', '" + miasto + "', '"
  227. + kodPocztowy + "', '" + ulica + "', '" + nrDomu + "', '" + nrMieszkania + "', '" + numerDomowy
  228. + "', '" + numerKomorkowy + "', '" + numerFax + "', '" + pesel + "', '" + numerNip + "', '"
  229. + priorytet + "')";
  230.  
  231. myStatement.executeUpdate(insertStatement);
  232.  
  233. }
  234. myConnection.close();
  235. System.out.println("Dodano pomyślnie 100 rekordów.");
  236. } catch (Exception exc) {
  237. exc.printStackTrace();
  238. }
  239. }
  240.  
  241. public static String losujImie() {
  242.  
  243. String[] tablicaImion = { "ADAM", "JAN", "PAWEL", "ZBIGNIEW", "RYSZARD", "BLAZEJ", "MAURYCY", "ALFRED", "ADLOF",
  244. "JOZEF", "WLADYSLAW", "JANINA", "ELZBIETA", "EWA", "MAGDA", "MONIKA", "TERESA", "MALGORZATA",
  245. "KAROLINA", "JULIA", "JUSTYNA", "SYLWIA" };
  246.  
  247. Random randomIndex = new Random();
  248. int wybraneMiasto = randomIndex.nextInt(tablicaImion.length);
  249.  
  250. String wylosowaneImie = tablicaImion[wybraneMiasto];
  251. return wylosowaneImie;
  252. }
  253.  
  254. public static String losujNazwisko() {
  255.  
  256. String[] tablicaNazwisk = { "NOWAK", "ADAMCZYK", "BARAN", "KOWALIK", "KRAWCZYK", "WOJCIK", "DUDEK", "WROBEL",
  257. "GAZDA", "WALCZYNA", "STANGRYCIUK", "DUDA", "BAK", "KRUPA", "ZIEBA", "DOMAGALA", "MAJ", "KLIMEK",
  258. "MADEJ", "SOCHA", "PAJAK", "LUKASIK", "SZYMCZYK", "ZYLA", "MILOSZ", "MALYSKA", "DANIELKIEWICZ",
  259. "NIEDZIELAK", "KOSLAK" };
  260.  
  261. Random randomIndex = new Random();
  262. int wybraneNazwisko = randomIndex.nextInt(tablicaNazwisk.length);
  263.  
  264. String wylosowaneNazwisko = tablicaNazwisk[wybraneNazwisko];
  265. return wylosowaneNazwisko;
  266. }
  267.  
  268. public static String losujPanstwo() {
  269.  
  270. String[] tablicaPanstw = { "POLSKA", "AUSTRIA", "BELGIA", "HOLANDIA", "ROSJA", "KANADA", "CHINY", "JAPONIA",
  271. "INDIE", "NIEMCY", "FRANCJA", "WLOCHY" };
  272.  
  273. Random randomIndex = new Random();
  274. int wybranePanstwo = randomIndex.nextInt(tablicaPanstw.length);
  275.  
  276. String wylosowanePanstwo = tablicaPanstw[wybranePanstwo];
  277. return wylosowanePanstwo;
  278. }
  279.  
  280. public static String losujMiasto() {
  281.  
  282. String[] tablicaMiast = { "GDANSK", "GDYNIA", "BIALYSTOK", "CHELM", "ZAMOSC", "KRASNYSTAW", "LUBLIN",
  283. "WARSZAWA", "WROCLAW", "LEGNICA", "KATOWICE", "NOWY JORK", "TOKIO", "MADRYT", "BARCELONA", "SZCZECIN",
  284. "POZNAN", "MOSKWA", "FRANKFURT", "WENECJA", "HONGKONG", "SYDNEY", "PRAGA", "RATYZBONA", "NORYMBERGA",
  285. "OSLO" };
  286.  
  287. Random randomIndex = new Random();
  288. int wybraneMiasto = randomIndex.nextInt(tablicaMiast.length);
  289.  
  290. String wylosowaneMiasto = tablicaMiast[wybraneMiasto];
  291. return wylosowaneMiasto;
  292. }
  293.  
  294. public static String losujPriorytet() {
  295.  
  296. String[] tablicaPriorytetow = { "WYSOKI", "SREDNI", "NISKI", "BARDZO WYSOKI", "BARDZO NISKI" };
  297.  
  298. Random randomIndex = new Random();
  299. int wybranyPriorytet = randomIndex.nextInt(tablicaPriorytetow.length);
  300.  
  301. String wylosowanyPriorytet = tablicaPriorytetow[wybranyPriorytet];
  302. return wylosowanyPriorytet;
  303. }
  304.  
  305. public static String losujUlice() {
  306.  
  307. String[] tablicaUlic = { "JASNA", "KROTKA", "FANTASTYCZNA", "JUTRZENKI", "DLUGA", "ZIELONA", "3-GO MAJA",
  308. "KRAKOWSKIE PRZEDMIESCIE", "HEMPLA", "GLEBOKA", "OCHOTNICZA", "STRAZACKA", "OKOPOWA", "STASZICA",
  309. "CHOPINA", "SZEROKA", "SZKOLNA", "POCZTOWA" };
  310.  
  311. Random randomIndex = new Random();
  312. int wybranaUlica = randomIndex.nextInt(tablicaUlic.length);
  313.  
  314. String wylosowanaUlica = tablicaUlic[wybranaUlica];
  315. return wylosowanaUlica;
  316. }
  317.  
  318. public static String pobierzID() {
  319. String nextFreeID = "";
  320. try {
  321. Class.forName("com.mysql.jdbc.Driver");
  322. Connection myConnection = DriverManager.getConnection(dbHost, dbUser, dbPassword);
  323.  
  324. Statement myStatement = myConnection.createStatement();
  325. ResultSet myResult = myStatement.executeQuery("SELECT * from is_table ORDER BY id DESC LIMIT 1");
  326. while (myResult.next()) {
  327. int maxID = myResult.getInt("id");
  328.  
  329. maxID++;
  330. nextFreeID = maxID + "";
  331. }
  332. myConnection.close();
  333.  
  334. } catch (Exception exc) {
  335. exc.printStackTrace();
  336. }
  337. return nextFreeID;
  338. }
  339.  
  340. public static String losujNrMieszkania() {
  341. Random generator = new Random();
  342. int numer = generator.nextInt(220) + 1;
  343. return "" + numer;
  344. }
  345.  
  346. public static String losujNrDomu() {
  347. Random generator = new Random();
  348. int numer = generator.nextInt(530) + 1;
  349. return "" + numer;
  350. }
  351.  
  352. public static String losujPesel() {
  353. Random myRandom = new Random();
  354. int dekada = myRandom.nextInt(4) + 6;
  355. int rok = myRandom.nextInt(10);
  356. int ktoryMiesiac = myRandom.nextInt(12) + 1;
  357. String miesiac = "";
  358. if (ktoryMiesiac < 10)
  359. miesiac = "0" + String.valueOf(ktoryMiesiac);
  360. else
  361. miesiac = String.valueOf(ktoryMiesiac);
  362. int ktoryDzien = myRandom.nextInt(30) + 1;
  363. String dzien = "";
  364. if (ktoryDzien < 10)
  365. dzien = "0" + String.valueOf(ktoryDzien);
  366. else
  367. dzien = String.valueOf(ktoryDzien);
  368. String pesel = String.valueOf(dekada) + String.valueOf(rok) + miesiac + dzien + myRandom.nextInt(10)
  369. + myRandom.nextInt(10) + myRandom.nextInt(10) + myRandom.nextInt(10) + myRandom.nextInt(10);
  370. return pesel;
  371. }
  372.  
  373. public static String losujKodPocztowy() {
  374. Random myRandom = new Random();
  375. int piera = myRandom.nextInt(9);
  376. int druga = myRandom.nextInt(9);
  377. int trzecia = myRandom.nextInt(9);
  378. int czwarta = myRandom.nextInt(9);
  379. int piata = myRandom.nextInt(9);
  380. String kodPocztowy = String.valueOf(piera) + String.valueOf(druga) + "-" + String.valueOf(trzecia)
  381. + String.valueOf(czwarta) + String.valueOf(piata);
  382. return kodPocztowy;
  383. }
  384.  
  385. public static String losujFax() {
  386. Random myRandom = new Random();
  387. int trzyPierwsze = myRandom.nextInt(899) + 100;
  388. int dwiePierwsze = myRandom.nextInt(89) + 10;
  389. int dwieDrugie = myRandom.nextInt(89) + 10;
  390. String numerFax = String.valueOf(trzyPierwsze) + "-" + String.valueOf(dwiePierwsze) + "-"
  391. + String.valueOf(dwieDrugie);
  392. return numerFax;
  393. }
  394.  
  395. public static String losujNumerDomowy() {
  396. Random myRandom = new Random();
  397. int trzyPierwsze = myRandom.nextInt(899) + 100;
  398. int dwiePierwsze = myRandom.nextInt(89) + 10;
  399. int dwieDrugie = myRandom.nextInt(89) + 10;
  400. String numerDomowy = String.valueOf(trzyPierwsze) + "-" + String.valueOf(dwiePierwsze) + "-"
  401. + String.valueOf(dwieDrugie);
  402. return numerDomowy;
  403. }
  404.  
  405. public static String losujNumerNip() {
  406. Random myRandom = new Random();
  407. int intNip0 = myRandom.nextInt(9);
  408. int intNip1 = myRandom.nextInt(9);
  409. int intNip2 = myRandom.nextInt(9);
  410. int intNip3 = myRandom.nextInt(9);
  411. int intNip4 = myRandom.nextInt(9);
  412. int intNip5 = myRandom.nextInt(9);
  413. int intNip6 = myRandom.nextInt(9);
  414. int intNip7 = myRandom.nextInt(9);
  415. int intNip8 = myRandom.nextInt(9);
  416. int intNip9 = myRandom.nextInt(9);
  417. String numerNip = String.valueOf(intNip0) + String.valueOf(intNip1) + String.valueOf(intNip2)
  418. + String.valueOf(intNip3) + String.valueOf(intNip4) + String.valueOf(intNip5) + String.valueOf(intNip6)
  419. + String.valueOf(intNip7) + String.valueOf(intNip8) + String.valueOf(intNip9);
  420. return numerNip;
  421. }
  422.  
  423. public static String losujNumerKomorkowy() {
  424. Random myRandom = new Random();
  425. int trzyPierwsze = myRandom.nextInt(899) + 100;
  426. int trzyDrugie = myRandom.nextInt(899) + 100;
  427. int trzyTrzecie = myRandom.nextInt(899) + 100;
  428. String numerKomorkowy = String.valueOf(trzyPierwsze) + "-" + String.valueOf(trzyDrugie) + "-"
  429. + String.valueOf(trzyTrzecie);
  430. return numerKomorkowy;
  431. }
  432.  
  433. // - - - P R O C E D U R Y - - - -
  434. public static void wywowajProcedure1(String podaneImie) {
  435. try {
  436. Class.forName("com.mysql.jdbc.Driver");
  437. Connection myConnection = DriverManager.getConnection(dbHost, dbUser, dbPassword);
  438. // Statement myStatement = myConnection.createStatement();
  439. CallableStatement csProcedure1 = myConnection.prepareCall("{call procedure1('" + podaneImie + "')}");
  440. // csProcedure1.setNString(1, podaneImie);
  441. ResultSet procedure1Results = csProcedure1.executeQuery();
  442. System.out.println("Wywowałano procedurę 1, z parametrem: '" + podaneImie + "'");
  443. while (procedure1Results.next()) {
  444. System.out.println("ID: " + procedure1Results.getString("id"));
  445. System.out.println("Priorytet: " + procedure1Results.getString("priorytet"));
  446. System.out.println("Imię: " + procedure1Results.getString("imie"));
  447. System.out.println("Nazwisko: " + procedure1Results.getString("nazwisko"));
  448. System.out.println("Państwo: " + procedure1Results.getString("panstwo"));
  449. System.out.println("Miasto: " + procedure1Results.getString("miasto"));
  450. System.out.println("Kod pocztowy: " + procedure1Results.getString("kod_pocztowy"));
  451. System.out.println("Ulica: " + procedure1Results.getString("ulica"));
  452. System.out.println("Numer domu: " + procedure1Results.getString("numer_domu"));
  453. System.out.println("Numer mieszkania: " + procedure1Results.getString("numer_mieszkania"));
  454. System.out.println("NIP: " + procedure1Results.getString("nip"));
  455. System.out.println("PESEL: " + procedure1Results.getString("pesel"));
  456. System.out.println("Numer komórkowy: " + procedure1Results.getString("numer_komorkowy"));
  457. System.out.println("Numer domowy: " + procedure1Results.getString("numer_domowy"));
  458. System.out.println("FAX: " + procedure1Results.getString("fax"));
  459. System.out.println("___________________________________________________________" + "\n");
  460. }
  461. myConnection.close();
  462. } catch (Exception exc) {
  463. exc.printStackTrace();
  464. }
  465. }
  466.  
  467. public static void wywowajProcedure2(String podaneNazwisko) {
  468. try {
  469. Class.forName("com.mysql.jdbc.Driver");
  470. Connection myConnection = DriverManager.getConnection(dbHost, dbUser, dbPassword);
  471. CallableStatement csProcedure1 = myConnection.prepareCall("{call procedure2('" + podaneNazwisko + "')}");
  472. ResultSet procedure1Results = csProcedure1.executeQuery();
  473. System.out.println("Wywowałano procedurę 2, z parametrem: '" + podaneNazwisko + "'");
  474. while (procedure1Results.next()) {
  475. System.out.println("ID: " + procedure1Results.getString("id"));
  476. System.out.println("Priorytet: " + procedure1Results.getString("priorytet"));
  477. System.out.println("Imię: " + procedure1Results.getString("imie"));
  478. System.out.println("Nazwisko: " + procedure1Results.getString("nazwisko"));
  479. System.out.println("Państwo: " + procedure1Results.getString("panstwo"));
  480. System.out.println("Miasto: " + procedure1Results.getString("miasto"));
  481. System.out.println("Kod pocztowy: " + procedure1Results.getString("kod_pocztowy"));
  482. System.out.println("Ulica: " + procedure1Results.getString("ulica"));
  483. System.out.println("Numer domu: " + procedure1Results.getString("numer_domu"));
  484. System.out.println("Numer mieszkania: " + procedure1Results.getString("numer_mieszkania"));
  485. System.out.println("NIP: " + procedure1Results.getString("nip"));
  486. System.out.println("PESEL: " + procedure1Results.getString("pesel"));
  487. System.out.println("Numer komórkowy: " + procedure1Results.getString("numer_komorkowy"));
  488. System.out.println("Numer domowy: " + procedure1Results.getString("numer_domowy"));
  489. System.out.println("FAX: " + procedure1Results.getString("fax"));
  490. System.out.println("___________________________________________________________" + "\n");
  491. }
  492. myConnection.close();
  493. } catch (Exception exc) {
  494. exc.printStackTrace();
  495. }
  496. }
  497.  
  498. public static void wywowajProcedure3(String podanyPriorytet) {
  499. try {
  500. Class.forName("com.mysql.jdbc.Driver");
  501. Connection myConnection = DriverManager.getConnection(dbHost, dbUser, dbPassword);
  502. CallableStatement csProcedure1 = myConnection.prepareCall("{call procedure3('" + podanyPriorytet + "')}");
  503. ResultSet procedure1Results = csProcedure1.executeQuery();
  504. System.out.println("Wywowałano procedurę 3, z parametrem: '" + podanyPriorytet + "'");
  505. while (procedure1Results.next()) {
  506. System.out.println("ID: " + procedure1Results.getString("id"));
  507. System.out.println("Priorytet: " + procedure1Results.getString("priorytet"));
  508. System.out.println("Imię: " + procedure1Results.getString("imie"));
  509. System.out.println("Nazwisko: " + procedure1Results.getString("nazwisko"));
  510. System.out.println("Państwo: " + procedure1Results.getString("panstwo"));
  511. System.out.println("Miasto: " + procedure1Results.getString("miasto"));
  512. System.out.println("Kod pocztowy: " + procedure1Results.getString("kod_pocztowy"));
  513. System.out.println("Ulica: " + procedure1Results.getString("ulica"));
  514. System.out.println("Numer domu: " + procedure1Results.getString("numer_domu"));
  515. System.out.println("Numer mieszkania: " + procedure1Results.getString("numer_mieszkania"));
  516. System.out.println("NIP: " + procedure1Results.getString("nip"));
  517. System.out.println("PESEL: " + procedure1Results.getString("pesel"));
  518. System.out.println("Numer komórkowy: " + procedure1Results.getString("numer_komorkowy"));
  519. System.out.println("Numer domowy: " + procedure1Results.getString("numer_domowy"));
  520. System.out.println("FAX: " + procedure1Results.getString("fax"));
  521. System.out.println("___________________________________________________________" + "\n");
  522. }
  523. myConnection.close();
  524. } catch (Exception exc) {
  525. exc.printStackTrace();
  526. }
  527. }
  528.  
  529. public static void wywowajProcedure4(String podanePanstwo) {
  530. try {
  531. Class.forName("com.mysql.jdbc.Driver");
  532. Connection myConnection = DriverManager.getConnection(dbHost, dbUser, dbPassword);
  533. CallableStatement csProcedure1 = myConnection.prepareCall("{call procedure4('" + podanePanstwo + "')}");
  534. ResultSet procedure1Results = csProcedure1.executeQuery();
  535. System.out.println("Wywowałano procedurę 4, z parametrem: '" + podanePanstwo + "'");
  536. while (procedure1Results.next()) {
  537. System.out.println("ID: " + procedure1Results.getString("id"));
  538. System.out.println("Priorytet: " + procedure1Results.getString("priorytet"));
  539. System.out.println("Imię: " + procedure1Results.getString("imie"));
  540. System.out.println("Nazwisko: " + procedure1Results.getString("nazwisko"));
  541. System.out.println("Państwo: " + procedure1Results.getString("panstwo"));
  542. System.out.println("Miasto: " + procedure1Results.getString("miasto"));
  543. System.out.println("Kod pocztowy: " + procedure1Results.getString("kod_pocztowy"));
  544. System.out.println("Ulica: " + procedure1Results.getString("ulica"));
  545. System.out.println("Numer domu: " + procedure1Results.getString("numer_domu"));
  546. System.out.println("Numer mieszkania: " + procedure1Results.getString("numer_mieszkania"));
  547. System.out.println("NIP: " + procedure1Results.getString("nip"));
  548. System.out.println("PESEL: " + procedure1Results.getString("pesel"));
  549. System.out.println("Numer komórkowy: " + procedure1Results.getString("numer_komorkowy"));
  550. System.out.println("Numer domowy: " + procedure1Results.getString("numer_domowy"));
  551. System.out.println("FAX: " + procedure1Results.getString("fax"));
  552. System.out.println("___________________________________________________________" + "\n");
  553. }
  554. myConnection.close();
  555. } catch (Exception exc) {
  556. exc.printStackTrace();
  557. }
  558. }
  559.  
  560. public static void wywowajProcedure5(String podaneMiasto) {
  561. try {
  562. Class.forName("com.mysql.jdbc.Driver");
  563. Connection myConnection = DriverManager.getConnection(dbHost, dbUser, dbPassword);
  564. CallableStatement csProcedure1 = myConnection.prepareCall("{call procedure5('" + podaneMiasto + "')}");
  565. ResultSet procedure1Results = csProcedure1.executeQuery();
  566. System.out.println("Wywowałano procedurę 5, z parametrem: '" + podaneMiasto + "'");
  567. while (procedure1Results.next()) {
  568. System.out.println("ID: " + procedure1Results.getString("id"));
  569. System.out.println("Priorytet: " + procedure1Results.getString("priorytet"));
  570. System.out.println("Imię: " + procedure1Results.getString("imie"));
  571. System.out.println("Nazwisko: " + procedure1Results.getString("nazwisko"));
  572. System.out.println("Państwo: " + procedure1Results.getString("panstwo"));
  573. System.out.println("Miasto: " + procedure1Results.getString("miasto"));
  574. System.out.println("Kod pocztowy: " + procedure1Results.getString("kod_pocztowy"));
  575. System.out.println("Ulica: " + procedure1Results.getString("ulica"));
  576. System.out.println("Numer domu: " + procedure1Results.getString("numer_domu"));
  577. System.out.println("Numer mieszkania: " + procedure1Results.getString("numer_mieszkania"));
  578. System.out.println("NIP: " + procedure1Results.getString("nip"));
  579. System.out.println("PESEL: " + procedure1Results.getString("pesel"));
  580. System.out.println("Numer komórkowy: " + procedure1Results.getString("numer_komorkowy"));
  581. System.out.println("Numer domowy: " + procedure1Results.getString("numer_domowy"));
  582. System.out.println("FAX: " + procedure1Results.getString("fax"));
  583. System.out.println("___________________________________________________________" + "\n");
  584. }
  585. myConnection.close();
  586. } catch (Exception exc) {
  587. exc.printStackTrace();
  588. }
  589. }
  590.  
  591. public static void wywowajProcedure6(String podanaUlica) {
  592. try {
  593. Class.forName("com.mysql.jdbc.Driver");
  594. Connection myConnection = DriverManager.getConnection(dbHost, dbUser, dbPassword);
  595. CallableStatement csProcedure1 = myConnection.prepareCall("{call procedure6('" + podanaUlica + "')}");
  596. ResultSet procedure1Results = csProcedure1.executeQuery();
  597. System.out.println("Wywowałano procedurę 6, z parametrem: '" + podanaUlica + "'");
  598. while (procedure1Results.next()) {
  599. System.out.println("ID: " + procedure1Results.getString("id"));
  600. System.out.println("Priorytet: " + procedure1Results.getString("priorytet"));
  601. System.out.println("Imię: " + procedure1Results.getString("imie"));
  602. System.out.println("Nazwisko: " + procedure1Results.getString("nazwisko"));
  603. System.out.println("Państwo: " + procedure1Results.getString("panstwo"));
  604. System.out.println("Miasto: " + procedure1Results.getString("miasto"));
  605. System.out.println("Kod pocztowy: " + procedure1Results.getString("kod_pocztowy"));
  606. System.out.println("Ulica: " + procedure1Results.getString("ulica"));
  607. System.out.println("Numer domu: " + procedure1Results.getString("numer_domu"));
  608. System.out.println("Numer mieszkania: " + procedure1Results.getString("numer_mieszkania"));
  609. System.out.println("NIP: " + procedure1Results.getString("nip"));
  610. System.out.println("PESEL: " + procedure1Results.getString("pesel"));
  611. System.out.println("Numer komórkowy: " + procedure1Results.getString("numer_komorkowy"));
  612. System.out.println("Numer domowy: " + procedure1Results.getString("numer_domowy"));
  613. System.out.println("FAX: " + procedure1Results.getString("fax"));
  614. System.out.println("___________________________________________________________" + "\n");
  615. }
  616. myConnection.close();
  617. } catch (Exception exc) {
  618. exc.printStackTrace();
  619. }
  620. }
  621. public static void wywowajProcedure7() {
  622. try {
  623. Class.forName("com.mysql.jdbc.Driver");
  624. Connection myConnection = DriverManager.getConnection(dbHost, dbUser, dbPassword);
  625. CallableStatement csProcedure1 = myConnection.prepareCall("{call procedure7()}");
  626. ResultSet procedure1Results = csProcedure1.executeQuery();
  627. System.out.println("Wywowałano procedurę 7");
  628. while (procedure1Results.next()) {
  629. System.out.println("ID: " + procedure1Results.getString("id"));
  630. System.out.println("Priorytet: " + procedure1Results.getString("priorytet"));
  631. System.out.println("Imię: " + procedure1Results.getString("imie"));
  632. System.out.println("Nazwisko: " + procedure1Results.getString("nazwisko"));
  633. System.out.println("Państwo: " + procedure1Results.getString("panstwo"));
  634. System.out.println("Miasto: " + procedure1Results.getString("miasto"));
  635. System.out.println("Kod pocztowy: " + procedure1Results.getString("kod_pocztowy"));
  636. System.out.println("Ulica: " + procedure1Results.getString("ulica"));
  637. System.out.println("Numer domu: " + procedure1Results.getString("numer_domu"));
  638. System.out.println("Numer mieszkania: " + procedure1Results.getString("numer_mieszkania"));
  639. System.out.println("NIP: " + procedure1Results.getString("nip"));
  640. System.out.println("PESEL: " + procedure1Results.getString("pesel"));
  641. System.out.println("Numer komórkowy: " + procedure1Results.getString("numer_komorkowy"));
  642. System.out.println("Numer domowy: " + procedure1Results.getString("numer_domowy"));
  643. System.out.println("FAX: " + procedure1Results.getString("fax"));
  644. System.out.println("___________________________________________________________" + "\n");
  645. }
  646. myConnection.close();
  647. } catch (Exception exc) {
  648. exc.printStackTrace();
  649. }
  650. }
  651. public static void wywowajProcedure8(String podanyNip) {
  652. try {
  653. Class.forName("com.mysql.jdbc.Driver");
  654. Connection myConnection = DriverManager.getConnection(dbHost, dbUser, dbPassword);
  655. CallableStatement csProcedure1 = myConnection.prepareCall("{call procedure8('" + podanyNip + "')}");
  656. ResultSet procedure1Results = csProcedure1.executeQuery();
  657. System.out.println("Wywowałano procedurę 8 z parametrem: " + podanyNip + "...");
  658. while (procedure1Results.next()) {
  659. System.out.println("ID: " + procedure1Results.getString("id"));
  660. System.out.println("Priorytet: " + procedure1Results.getString("priorytet"));
  661. System.out.println("Imię: " + procedure1Results.getString("imie"));
  662. System.out.println("Nazwisko: " + procedure1Results.getString("nazwisko"));
  663. System.out.println("Państwo: " + procedure1Results.getString("panstwo"));
  664. System.out.println("Miasto: " + procedure1Results.getString("miasto"));
  665. System.out.println("Kod pocztowy: " + procedure1Results.getString("kod_pocztowy"));
  666. System.out.println("Ulica: " + procedure1Results.getString("ulica"));
  667. System.out.println("Numer domu: " + procedure1Results.getString("numer_domu"));
  668. System.out.println("Numer mieszkania: " + procedure1Results.getString("numer_mieszkania"));
  669. System.out.println("NIP: " + procedure1Results.getString("nip"));
  670. System.out.println("PESEL: " + procedure1Results.getString("pesel"));
  671. System.out.println("Numer komórkowy: " + procedure1Results.getString("numer_komorkowy"));
  672. System.out.println("Numer domowy: " + procedure1Results.getString("numer_domowy"));
  673. System.out.println("FAX: " + procedure1Results.getString("fax"));
  674. System.out.println("___________________________________________________________" + "\n");
  675. }
  676. myConnection.close();
  677. } catch (Exception exc) {
  678. exc.printStackTrace();
  679. }
  680. }
  681. public static void wywowajProcedure9(String podanyPesel) {
  682. try {
  683. Class.forName("com.mysql.jdbc.Driver");
  684. Connection myConnection = DriverManager.getConnection(dbHost, dbUser, dbPassword);
  685. CallableStatement csProcedure1 = myConnection.prepareCall("{call procedure9('" + podanyPesel + "')}");
  686. ResultSet procedure1Results = csProcedure1.executeQuery();
  687. System.out.println("Wywowałano procedurę 9 z parametrem: " + podanyPesel + "...");
  688. while (procedure1Results.next()) {
  689. System.out.println("ID: " + procedure1Results.getString("id"));
  690. System.out.println("Priorytet: " + procedure1Results.getString("priorytet"));
  691. System.out.println("Imię: " + procedure1Results.getString("imie"));
  692. System.out.println("Nazwisko: " + procedure1Results.getString("nazwisko"));
  693. System.out.println("Państwo: " + procedure1Results.getString("panstwo"));
  694. System.out.println("Miasto: " + procedure1Results.getString("miasto"));
  695. System.out.println("Kod pocztowy: " + procedure1Results.getString("kod_pocztowy"));
  696. System.out.println("Ulica: " + procedure1Results.getString("ulica"));
  697. System.out.println("Numer domu: " + procedure1Results.getString("numer_domu"));
  698. System.out.println("Numer mieszkania: " + procedure1Results.getString("numer_mieszkania"));
  699. System.out.println("NIP: " + procedure1Results.getString("nip"));
  700. System.out.println("PESEL: " + procedure1Results.getString("pesel"));
  701. System.out.println("Numer komórkowy: " + procedure1Results.getString("numer_komorkowy"));
  702. System.out.println("Numer domowy: " + procedure1Results.getString("numer_domowy"));
  703. System.out.println("FAX: " + procedure1Results.getString("fax"));
  704. System.out.println("___________________________________________________________" + "\n");
  705. }
  706. myConnection.close();
  707. } catch (Exception exc) {
  708. exc.printStackTrace();
  709. }
  710. }
  711. public static void wywowajProcedure10(String podanaKolumna) {
  712. try {
  713. Class.forName("com.mysql.jdbc.Driver");
  714. Connection myConnection = DriverManager.getConnection(dbHost, dbUser, dbPassword);
  715. CallableStatement csProcedure1 = myConnection.prepareCall("{call procedure10('" + podanaKolumna + "')}");
  716. ResultSet procedure1Results = csProcedure1.executeQuery();
  717. System.out.println("Wywowałano procedurę 10, z parametrem: '" + podanaKolumna + "'");
  718. while (procedure1Results.next()) {
  719. System.out.println("ID: " + procedure1Results.getString("id"));
  720. System.out.println("Priorytet: " + procedure1Results.getString("priorytet"));
  721. System.out.println("Imię: " + procedure1Results.getString("imie"));
  722. System.out.println("Nazwisko: " + procedure1Results.getString("nazwisko"));
  723. System.out.println("Państwo: " + procedure1Results.getString("panstwo"));
  724. System.out.println("Miasto: " + procedure1Results.getString("miasto"));
  725. System.out.println("Kod pocztowy: " + procedure1Results.getString("kod_pocztowy"));
  726. System.out.println("Ulica: " + procedure1Results.getString("ulica"));
  727. System.out.println("Numer domu: " + procedure1Results.getString("numer_domu"));
  728. System.out.println("Numer mieszkania: " + procedure1Results.getString("numer_mieszkania"));
  729. System.out.println("NIP: " + procedure1Results.getString("nip"));
  730. System.out.println("PESEL: " + procedure1Results.getString("pesel"));
  731. System.out.println("Numer komórkowy: " + procedure1Results.getString("numer_komorkowy"));
  732. System.out.println("Numer domowy: " + procedure1Results.getString("numer_domowy"));
  733. System.out.println("FAX: " + procedure1Results.getString("fax"));
  734. System.out.println("___________________________________________________________" + "\n");
  735. }
  736. myConnection.close();
  737. } catch (Exception exc) {
  738. exc.printStackTrace();
  739. }
  740. }
  741. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement