• 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
1,066 wizyt
pytanie zadane 13 września 2017 w Rozwój zawodowy, nauka, szkoła, praca przez heartagram Obywatel (1,580 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,520 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 Maniak (69,900 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,400 p.)

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

1
komentarz 13 września 2017 przez mbabane Maniak (69,900 p.)

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

komentarz 13 września 2017 przez heartagram Obywatel (1,580 p.)
chyba znalazłem odpowiedź na moje pytanie, czy chodzi o znajomość Hibernate? :D
1
komentarz 13 września 2017 przez mbabane Maniak (69,900 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
3 odpowiedzi 2,912 wizyt
pytanie zadane 12 listopada 2016 w SQL, bazy danych przez fanpajny Obywatel (1,530 p.)
0 głosów
0 odpowiedzi 160 wizyt
pytanie zadane 24 maja 2016 w SQL, bazy danych przez Michau Xlow Pasjonat (15,410 p.)
Porady nie od parady
Wynikowy wygląd pytania, odpowiedzi czy komentarza, różni się od tego zaprezentowanego w edytorze postów. Stosuj więc funkcję Podgląd posta znajdującą się pod edytorem, aby upewnić się, czy na pewno ostateczny rezultat ci odpowiada.Podgląd posta

64,950 zapytań

111,424 odpowiedzi

234,495 komentarzy

46,784 pasjonatów

Przeglądających: 241
Pasjonatów: 13 Gości: 228

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.

...