Jak pobrać baze danych np https://www.themoviedb.org/
Nie wiem jak się do tego zabrać a np chciałbym pobierać sobie wszystkie nadchodzące premiery i móc je umieścić w swojej aplikacji
- Rejestracja:prawie 9 lat
- Ostatnio:około 2 lata
- Postów:731
- API się nie pobiera
- polecam dokumentację: https://developers.themoviedb.org/3/getting-started/introduction

- Rejestracja:około 6 lat
- Ostatnio:ponad 5 lat
- Postów:28
Neqero napisał(a):
Poczytaj czym jest API i jak z niego korzystać. Potem dokumentacja danego serwisu. Nie pobierzesz bazy danych, a jedynie zasoby wystawione przez API.
no ok ale za pomocą czego mam pobrać te zasoby ?
- Rejestracja:około 6 lat
- Ostatnio:2 miesiące
- Postów:6
Zapewne jest to wystawione jako coś RESTopodobnego, więc klient http będzie jak znalazł
- Rejestracja:prawie 7 lat
- Ostatnio:około 2 miesiące
- Postów:3561
Trzeba zadzwonić do Dżejsona

- Rejestracja:około 6 lat
- Ostatnio:ponad 5 lat
- Postów:28
AnyKtokolwiek napisał(a):
Trzeba zadzwonić do Dżejsona
DObra wziąłem taki fragment kodu
ublic void createCountries() {
JSONParser parser = new JSONParser();
String url = "https://apifootball.com/api/?action=get_countries&APIkey="
+ apiRepository.findOne((long) 1).getKeyCode();
try {
URL getDataFrom = new URL(url);
URLConnection urlConn = getDataFrom.openConnection();
BufferedReader in = new BufferedReader(new InputStreamReader(urlConn.getInputStream()));
String inputLine;
I jak chce pobrać jakiś zasób np liste czegoś tam to chodzi mi oto czy ja np moge sobie to zapisać w mojej bazie
2 A jeżeli nie chce to mogę pobierać sobie automatycznie z jakiegos api ?

- Rejestracja:około 6 lat
- Ostatnio:ponad 2 lata
- Postów:58
- Do wywołania API REST polecam wykorzystać przynajmniej JDK HttpClient (wprowadzony w Java 9) - JDK HTTP Client. Ja osobiście lubię Retrofit, ale to kwestia preferencji i dla Twojego przypadku, najparwdopodobniej standardowy HttpClient wystarczy.
I jak chce pobrać jakiś zasób np liste czegoś tam to chodzi mi oto czy ja np moge sobie to zapisać w mojej bazie
- Jeśli już pobierzesz sobie jakieś dane, to możesz z nimi zrobić w zasadzie co chcesz - zapisać do swojej bazy, wysłać do innego systemu, wydrukować itd. W tym kontekście, te dane (dopóki nie dochodzą do tego jakieś kwestie prawne), możesz przetwarzać w taki sam sposób, jak dane, które sam wygenerujesz.
A jeżeli nie chce to mogę pobierać sobie automatycznie z jakiegos api ?
- Takie dane pobierasz właśnie, korzystając z API, wywołując np. żądanie GET HTTP dla podanego przez Ciebie przykładu.
Zarejestruj się i dołącz do największej społeczności programistów w Polsce.
Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.