• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

SQL w Javie, Java w SQL ?

VPS Starter Arubacloud
0 głosów
2,232 wizyt
pytanie zadane 13 września 2017 w Rozwój zawodowy, nauka, praca przez heartagram Obywatel (1,770 p.)
cześć,

dużo widzę ogłoszeń o pracę jako początkujący programista java gdzie wymagana jest znajomość sql. Jak wygląda taki projekt, jak to współdziała? Co w pracy jako programista java może się przydać z sql? A może co jest dokładnie wymagane?

Coś tam wiem z sql(znajomość zapytań, tworzenie relacyjnych baz danych) ale nie czuję się pewnie z tym więc ktoś może poleci do tego jakąś książkę odnośnie sql w javie czy może to jest java w sql? :)

2 odpowiedzi

+2 głosów
odpowiedź 13 września 2017 przez plkpiotr Stary wyjadacz (12,420 p.)
edycja 21 października 2017 przez plkpiotr
 
Najlepsza

Sam język SQL jest jakby punktem wyjściowym do wykorzystywania go w projektach pisanych w Javie. Umożliwia on w dużym skrócie tworzenie i usuwanie tabel w bazach danych czy dodawanie, przeglądanie, edytowanie oraz usuwanie rekordów w tabelach.

Podstawowym sposobem łączenia się z bazą danych jest zwykłe JDBC. Jest to opisane w np. w książce Zaawansowane techniki, której czytania Ci nie polecam, myślę że wartościowe informacje znajdziesz w sieci : )

Jednak aby nasze zapytania były bardziej elastyczne stosuje się dodatkowe mechanizmy usprawniające pracę na bazach danych. Z pomocą przychodzą takie elementy wykorzystywane np. w Java EE jak JPA & Hibernate. Dzięki nim możemy za pomocą adnotacji powiązać nasze klasy z odpowiednimi kolumnami tabeli, a także używać JPQL. Od tej pory zamiast tworzyć i edytować bazy danych w sposób natywny (mam tu na myśli sztywne zapytania, gdzie nazwy tabeli i kolumn są wpisane w kod), możemy wykonywać zapytania, których elementy będą przekazywane w parametrach albo metodach. Bardziej odpornym na błędy rozwiązaniem jest jeszcze tworzenie zapytań za pomocą Criteria API.

Wartymi uwagi są również komponenty Springa: Spring Data, czy Spring Data Access (JDBC). Ułatwiają nam działanie w bazie danych np. pozbywając się części konfiguracji, obsługi wyjątków, a nawet ręcznego pisania zapytań, gdyż sama nazwa metody może zdefiniować jego działanie.

Podsumowując: Znajomość SQL umożliwi Ci sprawne pisanie aplikacji w Javie wykorzystujących bazy danych, bo wiele frameworków Javy korzysta bezpośrednio ze składni i języka SQL.

+2 głosów
odpowiedź 13 września 2017 przez mbabane Szeryf (79,280 p.)

Cytat z książki Mateusza Kupilas Junior Developer:

Jeśli chodzi o umiejętności z zakresu baz danych, powinieneś potrafić założyć nową tabelę, wykonać zapytania, by wyciągnąć z niej dane/dodać nowe dane. Na detale przyjdzie czas, gdy będziesz na co dzień pracował z bazą danych.

[...]

Z bazami danych wiąże się wiele zawodów, jednak Tobie wystarczy na początek opanowanie podstaw. Powinieneś umieć:

• założyć bazę danych z różnymi tabelami;

• dodawać dane do bazy;

• edytować dane w bazie;

• usuwać dane z bazy;

• podpiąć bazę danych pod technologię, z której korzystasz.

2
komentarz 13 września 2017 przez Wildee Gaduła (3,380 p.)

Dropa też trzeba umieć zrobić wink https://www.youtube.com/watch?v=1aEqd4bl6Bs

1
komentarz 13 września 2017 przez mbabane Szeryf (79,280 p.)

Tak, tak to jest tzw. podstawa podstaw - nie ma to jak porządny drop.

komentarz 13 września 2017 przez heartagram Obywatel (1,770 p.)
chyba znalazłem odpowiedź na moje pytanie, czy chodzi o znajomość Hibernate? :D
1
komentarz 13 września 2017 przez mbabane Szeryf (79,280 p.)
Można powiedzieć ze hibernate, w dużym uproszczeniu, jest nakładką na SQL, więc warto znać podstawy SQL używając hibernata

Podobne pytania

+1 głos
1 odpowiedź 6,068 wizyt
0 głosów
3 odpowiedzi 6,233 wizyt
pytanie zadane 12 listopada 2016 w SQL, bazy danych przez fanpajny Obywatel (1,610 p.)
0 głosów
0 odpowiedzi 249 wizyt
pytanie zadane 24 maja 2016 w SQL, bazy danych przez Michau Xlow Pasjonat (15,190 p.)

92,451 zapytań

141,261 odpowiedzi

319,073 komentarzy

61,853 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Akademia Sekuraka 2024 zapewnia dostęp do minimum 15 szkoleń online z bezpieczeństwa IT oraz dostęp także do materiałów z edycji Sekurak Academy z roku 2023!

Przy zakupie możecie skorzystać z kodu: pasja-akademia - użyjcie go w koszyku, a uzyskacie rabat -30% na bilety w wersji "Standard"! Więcej informacji na temat akademii 2024 znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...