• 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 ?

0 głosów
101 wizyt
pytanie zadane 13 września w Rozwój zawodowy, nauka, szkoła, praca przez heartagram Użytkownik (940 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

+1 głos
odpowiedź 13 września przez plkpiotr Stary wyjadacz (12,240 p.)
edycja 2 dni temu 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ń przy wykorzystaniu Spring Boota.

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 przez mbabane Nałogowiec (27,000 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 przez Wildee Gaduła (3,240 p.)

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

1
komentarz 13 września przez mbabane Nałogowiec (27,000 p.)

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

komentarz 13 września przez heartagram Użytkownik (940 p.)
chyba znalazłem odpowiedź na moje pytanie, czy chodzi o znajomość Hibernate? :D
1
komentarz 13 września przez mbabane Nałogowiec (27,000 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

0 głosów
0 odpowiedzi 85 wizyt
pytanie zadane 24 maja 2016 w SQL, bazy danych przez Michau Xlow Pasjonat (15,170 p.)
0 głosów
2 odpowiedzi 105 wizyt
Obowiązuje już zaktualizowany regulamin.

Czy wiesz, że nie musisz już odświeżać strony głównej?

Lista pytań i odpowiedzi aktualizuje się automatycznie!

38,576 zapytań

76,451 odpowiedzi

149,282 komentarzy

18,047 pasjonatów

Przeglądających: 356
Pasjonatów: 27 Gości: 329

Motyw:

Akcja Pajacyk

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

Oto dwie polecane książki warte uwagi. Pełną listę znajdziesz tutaj.

...