Primero creo un nuevo proyecto en eclipse

A continuación añado el driver conector de Java-MongoDB, en este caso uso el driver mongo-java-driver-3.2.2.jar


Selecciono Add External JARs y elijo el conector correspondiente.

Creo una clase en java para hacer la conexión a mongo como muestro a continuación.

Después creo un método en el que hago la conexión a la base de datos en MongoDB y a una colección.
import com.mongodb.MongoClient; import com.mongodb.client.MongoCollection; import com.mongodb.client.MongoDatabase; import org.bson.Document; public class Principal { private static MongoCollection<Document> conexion_mongo(String nombreBDD, String nombreCollection) { try { MongoClient mongo = new MongoClient(); MongoDatabase db = mongo.getDatabase(nombreBDD); MongoCollection<Document> coleccion = db.getCollection(nombreCollection); System.out.println("Se ha conectado a MongoDB"); return coleccion; } catch (Exception e) { System.out.println("Error"); } return null; } public static void main(String[] args) { // Nombre de la base de datos String nombre = "nombre_bbdd"; // Nombre de la colección String coleccion = "nombre_coleccion"; MongoCollection<Document> coleccion_bbdd = conexion_mongo(nombre, coleccion); } }
Por último comprobamos la consola para confirmar que ha ido bien la conexión.

Espero que les sirva de ayuda y que tengan un feliz día.

1 comentario en «Conexión a MongoDB usando Java desde Eclipse»