Zapytania i baza danych w Javie

0

Utwórz bazę danych za pomocą skryptu sql. Poniższe zadania wykonaj przy pomocy SQL oraz wybranego języka programowania (np. C, Java, python).

O co chodzi ze zrobieniem tego zadania w języku programowania? Pewnie trzeba jakoś przenieść tą bazę do tablicy dwuwymiarowej, ale jak to zrobić mając skrypt sql, to nie mam pojęcia (buffered reader?). Nie wiem też jak pisać zapytania, czy każde ma mieć oddzielną funkcję zwracającą tablicę?

0

ech, ciężkie życie programisty...
eins: czy umiesz napisać skrypt SQLowy, który stworzy bazę danych, z tabelami, kluczami, kluczami obcymi (tutaj zgaduję, bo nie jestem informatykiem i nie wiem jak się to nazywa)?
zwei: zrób to wykorzystując wybrany języka programowania

Nie znam C i pytonga, w Javie możesz skorzystać z Hibernate lub jeśli jesteś hardkorem z JPA.

EDIT: mam nadzieję, że to nie jest zadanie na magisterkę? Jeśli tak, to zmarnowałeś sobie kilka lat...

0

Jeju, mogłem nie skracać polecenia tylko do tego, bo zostało źle zrozumiane kompletnie, polecenie jest takie:

Utwórz bazę danych za pomocą skryptu sql (plik .sql mamy dostępny). Poniższe zadania wykonaj przy pomocy SQL oraz wybranego języka programowania (np. C, Java, python).

  1. Wypisz wszystkie państwa oraz ich stolice.
  2. Wypisz państwa oraz ich powierzchnię, dla państw o powierzchni powyżej 300.00.
    itd zapytania..

Przepraszam, ale teraz się dopiero zorientowałem, że to pytanie było kompletnie nieprecyzyjne. Nie chodzi mi o same zapytania - jak wyglądają w SQL, tylko implementacja(?) tego w języku programowania, myślałem o Javie, bo chyba tam najłatwiej byłoby odczytać z pliku.

2

W Javie nie jest najłatwiej odczytać z pliku. (ale to inna para kaloszy ;) ) Najłatwiej byłoby w Pythonie ( język C pominąłem, bo zupełnie go nie znam). Niemniej, zasugerowałeś Java, to tak wygląda moje rozwiązanie, ale(!) jeśli znasz Javę:

  1. ściągnij sobie porządne IDE - polecam IntelliJ w wersji Community. Do tego JDK jest warunkiem! (żeby nie pier*** JDK w wersji 1.8)
  2. wykorzystaj SpringFramework (https://spring.io/), mają dużo przykładów na ten temat, możesz zrobić to jak w tym tutorialu: https://spring.io/guides/gs/accessing-data-mysql/
  3. jak masz już przykładowe MySQL i Springa, to możesz importować swój plik SQLowy do DB. To się ustawia w application.properties (nie pamiętam dokładnie, poza tym może to być dowolna nazwa pliku z rozszerzeniem .properties i jak tą nazwę się powołasz w konfiguracji)
  4. teraz możesz sobie pokodzić, np. dopisać metodki typu getCountries, getCountryCapital, getCountryArea - specjalnie zostawiłem "pustaki", żebyś się nie nudził :)

tl;dr: zapoznaj się, ze springiem, jak okodzisz to inna sprawa.
PS. gotowca ode mnie nie dostaniesz, bo jestem mgr Noga :)

1 użytkowników online, w tym zalogowanych: 0, gości: 1