Advertisement
Guest User

Untitled

a guest
Mar 24th, 2019
106
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.44 KB | None | 0 0
  1. package BazyDanych;
  2.  
  3. import java.sql.Connection;
  4. import java.sql.DriverManager;
  5. import java.sql.ResultSet;
  6. import java.sql.ResultSetMetaData;
  7. import java.sql.SQLException;
  8. import java.sql.Statement;
  9.  
  10. public class BazyDanych {
  11.  
  12. public static void zad12(Connection con) {
  13. try{
  14. System.out.println("\nZAD12");
  15. Statement zapytanieA = con.createStatement();
  16. String sqlA="SELECT * FROM Tabela1";
  17. ResultSet wynik_zapytaniaA = zapytanieA.executeQuery(sqlA);
  18. ResultSetMetaData wynikA = wynik_zapytaniaA.getMetaData();
  19. int ile_kolumnA = wynikA.getColumnCount();
  20. while(wynik_zapytaniaA.next()) {
  21. for (int i=1;i<=ile_kolumnA;i++) {
  22. System.out.print(wynik_zapytaniaA.getString(i)+" | ");
  23. }
  24. System.out.println();
  25. }
  26. System.out.println();
  27.  
  28. Statement zapytanieB = con.createStatement();
  29. String sqlB="SELECT * FROM Tabela2";
  30. ResultSet wynik_zapytaniaB = zapytanieB.executeQuery(sqlB);
  31. ResultSetMetaData wynikB = wynik_zapytaniaB.getMetaData();
  32. int ile_kolumnB = wynikB.getColumnCount();
  33. while(wynik_zapytaniaB.next()) {
  34. for (int i=1;i<=ile_kolumnB;i++) {
  35. System.out.print(wynik_zapytaniaB.getString(i)+" | ");
  36. }
  37. System.out.println();
  38. }
  39. }
  40. catch(SQLException error_polaczenie) {
  41. System.out.println("Błąd połączenia z bazą danych");}
  42. }
  43.  
  44. public static void zad13(Connection con){
  45. try{
  46. System.out.println("\nZAD13");
  47. Statement zapytanieA = con.createStatement();
  48.  
  49. String sqlA="SELECT Tabela1.nazwisko,"
  50. + "DATEDIFF(YEAR,dataUrodzenia,GETDATE()) AS wiek,miasto\n"
  51. + "FROM Tabela1 INNER JOIN Tabela2 \n"
  52. + "ON Tabela1.nazwisko=Tabela2.nazwisko";
  53.  
  54. ResultSet wynik_zapytaniaA = zapytanieA.executeQuery(sqlA);
  55. ResultSetMetaData wynikA = wynik_zapytaniaA.getMetaData();
  56. int ile_kolumnA = wynikA.getColumnCount();
  57. while(wynik_zapytaniaA.next()) {
  58. for (int i=1;i<=ile_kolumnA;i++) {
  59. System.out.print(wynik_zapytaniaA.getString(i)+" / ");
  60. }
  61. System.out.println();
  62. }
  63. System.out.println();
  64. }
  65. catch(SQLException error_polaczenie) {
  66. System.out.println("Błąd połączenia z bazą danych");}
  67. }
  68.  
  69. public static void zad14(Connection con){
  70. try{
  71. System.out.println("ZAD14");
  72. Statement zapytanieA = con.createStatement();
  73.  
  74. String sqlA="SELECT nazwisko FROM Tabela1 WHERE "
  75. + "DATEDIFF(YEAR, dataUrodzenia, GETDATE())="
  76. + "(SELECT MIN(DATEDIFF(YEAR, dataUrodzenia, GETDATE())) FROM Tabela1)";
  77.  
  78. ResultSet wynik_zapytaniaA = zapytanieA.executeQuery(sqlA);
  79. ResultSetMetaData wynikA = wynik_zapytaniaA.getMetaData();
  80. int ile_kolumnA = wynikA.getColumnCount();
  81. while(wynik_zapytaniaA.next()) {
  82. for (int i=1;i<=ile_kolumnA;i++) {
  83. System.out.print(wynik_zapytaniaA.getString(i)+" | ");
  84. }
  85. System.out.println();
  86. }
  87. }
  88. catch(SQLException error_polaczenie) {
  89. System.out.println("Błąd połączenia z bazą danych");}
  90. }
  91.  
  92. public static void zad15(Connection con){
  93. try{
  94. System.out.println("\nZAD15");
  95. Statement zapytanieA = con.createStatement();
  96.  
  97. String sqlA="SELECT COUNT(nazwisko) AS [ilość mieszkańców], miasto\n"
  98. + "from tabela2\n"
  99. + "group by miasto";
  100.  
  101. ResultSet wynik_zapytaniaA = zapytanieA.executeQuery(sqlA);
  102. ResultSetMetaData wynikA = wynik_zapytaniaA.getMetaData();
  103. int ile_kolumnA = wynikA.getColumnCount();
  104. while(wynik_zapytaniaA.next()) {
  105. for (int i=1;i<=ile_kolumnA;i++) {
  106. System.out.print(wynik_zapytaniaA.getString(i)+" | ");
  107. }
  108. System.out.println();
  109. }
  110. }
  111. catch(SQLException error_polaczenie) {
  112. System.out.println("Błąd połączenia z bazą danych");}
  113. }
  114.  
  115. public static void main(String[] args) {
  116.  
  117. Connection con;
  118. try{
  119. Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
  120. con = DriverManager.getConnection("jdbc:sqlserver://"+
  121. "153.19.7.13:1401;databaseName=kbohdanowicz;"+
  122. "user=kbohdanowicz;password=253933;");
  123. System.out.println("Połączono z bazą danych");
  124.  
  125. zad12(con);
  126. zad13(con);
  127. zad14(con);
  128. zad15(con);
  129.  
  130. con.close();
  131. }
  132. catch(SQLException error_polaczenie) {
  133. System.out.println("Błąd połączenia z bazą danych");}
  134. catch(ClassNotFoundException error_sterownik) {
  135. System.out.println("Brak sterownika");}
  136. }
  137. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement