[MongoDB] Connettere applicazione Java al Database

Rispondi
Roberto
Amministratore
Messaggi: 161
Iscritto il: 19/12/2009, 19:30

[MongoDB] Connettere applicazione Java al Database

Messaggio da Roberto »

Il primo passo e' quello di scaricare la libreria con i driver di connessione per Java ed importarla nel vostro programma (in questo momento la versione dei driver e' la 3.2.1).

A questo punto il primo passo da fare e' quello di creare un oggetto client che useremo per la connessione al server:

Codice: Seleziona tutto

MongoClient client = new MongoClient();
Vi faccio notare che il Client effettuera' una connessione al server in "locale" sulla porta di default, per connessioni a db che non sono in locale la sintassi e' la seguente:

Codice: Seleziona tutto

MongoClient client = new MongoClient("SERVER_ADDRESS", SERVER_PORT);
Dove al posto di SERVER ADDRESS dovrete inserire l'indirizzo IP del server su cui si trova MongoDB ed al posto di SERVER_PORT il numero della porta su cui il server e' in ascolto (di default e' la 27017).

A questo punto creiamo una connessione al DataBase su cui vogliamo lavorare:

Codice: Seleziona tutto

MongoDatabase db = client.getDatabase("NOME_DATABASE");
Dove al posto di NOME_DATABASE dovete inserire il nome del database ed infine andare a leggere la collezione di dati utilizzando per esempio un iteratore nel seguente modo:

Codice: Seleziona tutto

FindIterable<Document> iterable = db.getCollection("NOME_COLLEZIONE").find();
iterable.forEach(new Block<Document>() {
    @Override
    public void apply(final Document document) {
        System.out.println(document);
    }
});
Dove al posto di NOME_COLLEZIONE andrete ad inserire la vostra collezione da leggere.

Per il momento e' tutto.

Roberto Basile
Rispondi