JavaMongoDB
- Posted on
- Comments 0
MongoDB-Java-2-Maven
Merhaba Arkadaşlar ,
Henüz MongoDb hakkında bilginiz yok ise ilk yazımı okumanızı tavsiye ederim
Nelere İhtiyacımız var ?
- Bir adet Eclipse
- Eclipse Maven Plugin’i (m2Eclipse tavsiyedir)
- Çalışmayı bekleyen bir MongoDB (İlk yazıdan faydalanabilrsiniz.)
Eclipse’den yeni bir maven projesi oluşturalım
File->New->Other (Maven Project)
pom.xml dosyasına gerekli olan mongodb kütüphanesini ekliyoruz. Örnek pom.xml şu şekilde olmalı.
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>mongo</groupId> <artifactId>mongoproject</artifactId> <version>0.0.1-SNAPSHOT</version> <dependencies> <dependency> <groupId>org.mongodb</groupId> <artifactId>mongo-java-driver</artifactId> <version>2.11.3</version> </dependency> </dependencies> </project>
import java.net.UnknownHostException; import com.mongodb.DB; import com.mongodb.DBCollection; import com.mongodb.DBObject; import com.mongodb.MongoClient; public class HelloWorldMongoDB { public static void main(String[] args) throws UnknownHostException { MongoClient client = new MongoClient("localhost" , 27017); /*Yeni bir client oluşturur*/ DB database =client.getDB("test"); /*Bağlanılacak database*/ DBCollection collection = database.getCollection("course"); /*Getirilecek collection*/ DBObject obj = collection.findOne();/*Nesne getir*/ System.out.println(obj);/*Print Nesne*/ } }
Maven projemizi açtıktan sonra yukarıdaki class’ı ekleyerek çalıştırabilirsiniz. Ben önceki yazımda mongo localhost/test yazarak bağlanmıştım o yüzden bu database’i kullandım. Sonuç null gelmemesi için de “course” collection’a değer eklemenizi tavsiye ederim. Önceki yazımda ayrıntılı bilgiyi bulabilirsiniz. Bu örnek için;
db.course.insert({hello:"world"})
şeklinde kayıt ekleyebilirsiniz.
Projenin Son hali mongoproject2
Muharrem Tığdemir