Jestem w trakcie nauki strumieni oraz podstaw sql. Jak powinno się dodawać bazę danych do projektu javovego w eclipse? Po prostu wrzucić razem do folderu projektu? Czy dodaje się jakiś specjalny plik konfiguracyjny, żeby przy pobieraniu można było taką appkę normalnie uruchomić?
A z czego tam korzystasz? Generalnie tak, spring jdbc pozwala wrzucić skrypt który buduje bazę, JPA/Hibernate pozwala tworzyć bazę na podstawie klas, jakieś flyway/liquibase pozwalają nawet zrobić skrypty migrujące db jeśli coś się zmieniło...
Shalom napisał(a):
A z czego tam korzystasz? Generalnie tak, spring jdbc pozwala wrzucić skrypt który buduje bazę, JPA/Hibernate pozwala tworzyć bazę na podstawie klas, jakieś flyway/liquibase pozwalają nawet zrobić skrypty migrujące db jeśli coś się zmieniło...
Na razie właśnie jdbc, ale znalazłem, że jest to trochę przestarzałe i lepiej używać mongodb do tego.
- Baza danych to osobny "program" służący do trwałego przechowywania danych, z którego korzysta Twoja aplikacja Javowa.
- Bazy danych mogą być różne - np. relacyjne (MySQL) lub dokumentowe (MongoDB).
- Do połączenia z relacyjną bazą danych z Javy służy JDBC. JPA, Spring Data to kolejne warstwy abstrakcji, ale zawsze gdzieś na samym dnie, czy tego chcemy czy nie, jest sterownik zgodny z JDBC.
Na podstawie powyższych Twoje stwierdzenie
Na razie właśnie jdbc, ale znalazłem, że jest to trochę przestarzałe i lepiej używać mongodb do tego.
jest mało sensowne. Czy wiesz z jakiego typu bazy chcesz skorzystać? Jakie wymagania stawiasz przed taką bazą?
Mirai napisał(a):
Shalom napisał(a):
A z czego tam korzystasz? Generalnie tak, spring jdbc pozwala wrzucić skrypt który buduje bazę, JPA/Hibernate pozwala tworzyć bazę na podstawie klas, jakieś flyway/liquibase pozwalają nawet zrobić skrypty migrujące db jeśli coś się zmieniło...
Na razie właśnie jdbc, ale znalazłem, że jest to trochę przestarzałe i lepiej używać mongodb do tego.
Ktoś cię źle poinformował