Jak połączyć się z MongoDB z Javą

Jak połączyć się z MongoDB z Javą
Podczas pracy nad dużymi projektami zwykle korzystamy z baz danych wraz ze środowiskami programistycznymi w wielu przypadkach, gdy twoje samodzielne środowisko nie działa same same. Jednym z tych, które dobrze się ze sobą współpracują, jest środowisko MongoDB i Java. W tym artykule odrzucimy środowisko Java, aby połączyć się z MongoDB. Przed przejściem w kierunku łączności MongoDB z Javą za pośrednictwem narzędzia IDE, musimy upewnić się, że wszystkie warunki wstępne są zainstalowane i konfigurowane na naszym końcu. Proces ten składa się z konkretnych kroków, które zamierzamy zastosować w tym artykule. Nie przegap żadnego z kroków do płynnego połączenia z MongoDB z Javą.

Pobierz, zainstaluj i otwórz JDK

Zaczynamy od pobrania, a następnie zainstalowania zestawu programistycznego Java lub „JDK”. Otwórz oficjalną stronę „Oracle” i wybierz „Java 19” dla „Windows”. Stuknij link „Pobierz” z przodu pliku „MSI Installer” i poczekaj, aby go całkowicie pobrać.

Po pobraniu otwórz go z prawami administracyjnymi i dotknij przycisku „Dalej” na każdym kroku.

Ustaw zmienną środowiskową dla Java

Otwórz ustawienia zmiennych środowiskowych i spójrz na sekcję „Zmienne systemowe”. Wybierz zmienną „java_home” i dotknij przycisku „Edytuj”.

W oknie edycji przejrzyj i wybierz ścieżkę do JDK-19 za pomocą przycisku „Przeglądaj katalog”. Pamiętaj, aby dodać tę samą ścieżkę do zmiennej „ścieżki”.

Zainstaluj MongoDB

Po instalacji JDK-19, musisz pobrać plik „MSI” dla MongoDB. Uruchom go z prawami administracyjnymi i postępuj zgodnie z krokami w swoim kreatorze instalacyjnym.

Poczekaj, aż system zakończy instalację MongoDB, a następnie skonfiguruj lokalny host.

Kiedy kompas MongoDB uruchomi się na ekranie systemu Windows, znajdziesz sekcję „Bazy danych”, która zawiera wbudowane bazy danych. Jak widać, wygenerowaliśmy również bazę danych „testowych”.

Zainstaluj IDE Eclipse

To kolej dla Java Development Environment „Eclipse IDE”, aby zostać pobranym i zainstalowanym. Wyszukaj i „pobierz” plik „exe”. Uruchom ten plik „exe”, aby go zainstalować.

Instalator wyświetla niektóre opcje. Stuknij „Eclipse IDE dla programistów Java”.

Stuknij przycisk „Zainstaluj” na następnym ekranie i poczekaj, aż zostanie całkowicie zamontowany.

Skonfiguruj projekt Java w Eclipse

Utwórz nowy projekt o nazwie „Mongo” w Eclipse IDE w obecnym obszarze roboczym.

Pobierz sterownik złącza Mongo-Java.

Kliknij prawym przyciskiem myszy projekt „Mongo” i „Properties”. W sekcji „Java Build Store” dodaj zewnętrzny plik „JAR”, który jest używany jako połączenie między MongoDB i Java.

W sekcji Eksplorator pakietu można znaleźć w tym pliku „JAR” złącza w sekcji Eksplorator pakietów w „Bibliotekach odwołanych”.

Kod Java zaczyna się od importu wymaganych pakietów, które są specyficzne dla ich celu, takich jak insercje i wybór itp. Następnie tworzymy klasę Java „Mongo”, która zaczyna się od jej metody wykonania Main (). Pierwszym krokiem do połączenia MongoDB z Javą jest utworzenie połączenia klienta MongoDB za pomocą obiektu „Mongo”, który jest tu zainicjowany. Przekaż do niego adres lokalnego hosta i numer portu MongoDB. Obiekt „C” Mongocredential „C” jest zadeklarowany, biorąc poświadczenia od użytkowników za pomocą funkcji „CreateCredential”.

Pierwszy argument, który wymaga, reprezentuje „nazwę użytkownika”. Drugi reprezentuje tytuł bazy danych. A trzecim argumentem jest hasło, które należy przekonwertować na tablicę znaków. Po połączeniu z klientem „MongoDB” instrukcja println (). Czas uzyskać nowo utworzoną bazę danych „Mongo” w obiekcie „DB” klasy „Mongoodatabaza” z klienta MongoDB za pomocą obiektu bazy danych „Mongo”, wywołując funkcję getDatabase (), przekazując ją jako nazwę bazy danych. Następnie tworzymy nowy kolekcja „danych” w bazie danych „Mongo” przy użyciu metody getCollection () klasy „MongoCollection” i zapisuje ją do obiektu „Col”. Następna instrukcja „println” pokazuje komunikat sukcesu.

Tworzymy dwa rekordy typu dokumentów dla kolekcji „danych” za pomocą klasy „Dokument”. Dwa obiekty, „DOC1” i „DOC2”, reprezentują dwa rekordy typu dokumentów, które mają zostać wstawione. Do każdego rekordu dołączono 4 pól za pośrednictwem funkcji „Dodatek”. Teraz, gdy dokumenty są gotowe, tworzymy listę „L” typu dokumentów za pomocą klasy „List” wraz z jej nadklasą „ArrayList”. Funkcja add () jest wywoływana, aby dodać zarówno dokumenty „DOC1”, jak i „DOC2” do listy „L”, ponieważ MongoDB bierze wartości w formacie listy tablicy.

Lista „L” jest wstawiona do kolekcji „Col” przy użyciu funkcji „InsertMany”. Obiekt klasowy „ITER” znajduje kolekcję z bazy danych za pośrednictwem funkcji „Znajdź”, tak jak to robimy w MongoDB. W końcu, aby wyświetlić rekordy, które zostały właśnie dodane w bazie danych, używamy obiektu klasy „Iterator”, który iterowuje rekordy.While WhioL kontrolus dla kolejnego następnego rekordu wyświetlania na konsoli za pomocą funkcji HASNEXT () i Next (), w konsekwencji.

Packagemongo;
importcom.MongoDB.klient.Finisterable;
importcom.MongoDB.klient.Mongocollection;
importcom.MongoDB.klient.Mongoodatabaza;
importjava.Util.ArrayList;
importjava.Util.Iterator;
importjava.Util.Lista;
importorg.BSON.Dokument;
importcom.MongoDB.Mongoklient;
importcom.MongoDB.Mongocredential;
publicClassmongo
publicStaticVoidMain (StringArgs [])
MongoclientMongo = NewmongOcLient („LocalHost”, 27017);
MongoCredentialc;
C = Mongocredential.CreateCredential („Saeed”, „Mongo”, „”.toCararray ());
System.na zewnątrz.println („powiązane z MongoDB pomyślnie!");
MongoDataBasedB = Mongo.getDatabase („Mongo”);
MongocollectionCol = db.GetCollection („Data”);
System.na zewnątrz.println („gromadzenie„ danych ”zostało utworzone!");
Document doc1 = newDocument („Makeup-Brand”, „Huda Beauty”).Dodatek („Cena”, 10000).Dodatek („Ilość”, 100).append („kraj”, „Ameryka”);
Document doc2 = newDocument („Makeup-Brand”, „NARS”)
.Dodatek („Cena”, 86000).Dodatek („ilość”, 560).append („kraj”, „ZEA”);
Listl = NewArrayList ();
L.Dodaj (DOC1);
L.Dodaj (DOC2);
przełęcz.InsertMany (L);
FinditerableIter = col.znajdować();
intn = 1;
Iteratori = iter.iterator ();
podczas gdy ja.HASNEXT ())
System.na zewnątrz.println (i.Następny());
n ++;

Po uruchomieniu poprzedniego kodu Java w Eclipse IDE, otrzymujemy następujące dołączone wyjście. Pokazuje, że nie tylko połączenie jest ustalane między MongoDB i Java, ale także kolekcja jest tworzona i wyświetlana.

Weryfikacja kompasu MongoDB

Aby sprawdzić, czy połączenie zostało ustanowione i kolekcja pomyślnie dodawana, otwórz kompas MongoDB, odśwież lokalny host i przesuń się w sekcji „Bazy danych”. Baza danych „Mongo” jest tam wyświetlana, jak pokazano na załączonym zdjęciu. Rozszerzając bazę danych „Mongo”, a następnie kolekcja „danych”, otrzymujemy dwa dodane rekordy. Możesz również sprawdzić to za pomocą CLI MongoDB.

Wniosek

Ten artykuł pokazuje wszystko, czego potrzebujesz do łączności MongoDB z środowiskiem Java, takim jak Eclipse IDE. Chociaż każdy wdrożony krok jest ważny, użycie pliku „słoika” jest koniecznością, ja.mi. „Mongo-java-driver”. Bez użycia tego pliku w „ścieżce kompilacji Java” projektu, nie będziesz w stanie połączyć się z MongoDB z Javą, nawet jeśli wykonasz wszystkie pozostałe kroki w tym przewodniku.