Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package zad5;
- import java.util.Scanner;
- import java.sql.Connection;
- import java.sql.DriverManager;
- import java.sql.ResultSet;
- import java.sql.SQLException;
- import java.sql.Statement;
- public class Zad5 {
- public static void main(String[] args) {
- System.out.println("Login: ");
- Scanner input = new Scanner(System.in);
- String login = input.next();
- System.out.println("Haslo: ");
- input = new Scanner(System.in);
- String pswd = input.next();
- System.out.println("Nazwa bazy danych: ");
- input = new Scanner(System.in);
- String dbname = input.next();
- Connection con;
- try {
- Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
- con = DriverManager.getConnection("jdbc:sqlserver://"
- + "153.19.7.13:1401;databaseName=" + dbname + ";"
- + "user="+ login + ";" + "password="+ pswd + ";");
- System.out.println("Połączono z bazą danych");
- //ZADANIE 1
- System.out.println("Zadanie 1");
- Statement zapytanie1 = con.createStatement();
- String sql="select * from klient";
- ResultSet wynik_zapytania1 = zapytanie1.executeQuery(sql);
- while(wynik_zapytania1.next()) {
- System.out.print(wynik_zapytania1.getString(1)+" | ");
- System.out.print(wynik_zapytania1.getString(2)+" | ");
- System.out.print(wynik_zapytania1.getString(3)+" | ");
- System.out.println(wynik_zapytania1.getString(4));
- }
- System.out.println("");
- sql="select * from adres";
- wynik_zapytania1 = zapytanie1.executeQuery(sql);
- while(wynik_zapytania1.next()) {
- System.out.print(wynik_zapytania1.getString(1)+" | ");
- System.out.print(wynik_zapytania1.getString(2)+" | ");
- System.out.print(wynik_zapytania1.getString(3)+" | ");
- System.out.println(wynik_zapytania1.getString(4));
- }
- //ZADANIE 2
- System.out.println("");
- System.out.println("Zadanie 2");
- Statement zapytanie2 = con.createStatement();
- sql="SELECT k.nazwisko, a.miasto, DATEDIFF(YEAR,k.data_ur, GETDATE()) AS wiek FROM klient k INNER JOIN adres a ON k.id_klient = a.id_klient;";
- ResultSet wynik_zapytania2 = zapytanie2.executeQuery(sql);
- while(wynik_zapytania2.next()) {
- System.out.print(wynik_zapytania2.getString(1)+" | ");
- System.out.print(wynik_zapytania2.getString(3)+" | ");
- System.out.println(wynik_zapytania2.getString(2));
- }
- //ZADANIE 3
- System.out.println("");
- System.out.println("Zadanie 3");
- Statement zapytanie3 = con.createStatement();
- sql="SELECT nazwisko FROM klient WHERE data_ur = (SELECT MAX(data_ur) FROM klient);";
- ResultSet wynik_zapytania3 = zapytanie3.executeQuery(sql);
- while(wynik_zapytania3.next()) {
- System.out.println(wynik_zapytania3.getString(1));
- }
- //ZADANIE 4
- System.out.println("");
- System.out.println("Zadanie 4");
- Statement zapytanie4 = con.createStatement();
- sql="SELECT miasto, COUNT(DISTINCT id_klient) FROM adres GROUP BY miasto;";
- ResultSet wynik_zapytania4 = zapytanie4.executeQuery(sql);
- while(wynik_zapytania4.next()) {
- System.out.print(wynik_zapytania4.getString(1)+" | ");
- System.out.println(wynik_zapytania4.getString(2));
- }
- con.close();
- } catch (SQLException error_polaczenie) {
- System.out.println("Błąd połączenia z bazą danych");
- } catch (ClassNotFoundException error_sterownik) {
- System.out.println("Brak sterownika");
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement