Öncelikli olarak Java'nın MongoDB ile iletişime geçebilmesi için driverının bulunması gerekli. Buradan MongoDB'nin java driverını indirebilirsiniz. Ardından sıra geldi uygulamanın yazılmasına. Öncelikli olarak MongoDb'nin çalışıyor olması gerekli. Bunun için bir önceki makaleden faydalanabilirsiniz. Uygulamamıza MongoDB'nin çalışıyor olduğunu düşünerek devam edeceğiz.
Netbeans'da normal bir java application oluşturalım ve Libraries alanına ağ tıklayarak Add JAR/Folder... seçeneğini seçip indirdiğimiz MongoDB driverını projemize ekliyoruz. Buraya kadar her şey yolunda ve gayet başarılı.
Import etmeniz gereken kütüphaneler
- import com.mongodb.Mongo;
- import com.mongodb.DB;
- import com.mongodb.DBCollection;
- import com.mongodb.BasicDBObject;
- import com.mongodb.DBObject;
- import com.mongodb.DBCursor; bunlar.
Projemize başlarken öncelikle MongoDB erişimleri için
Mongo m = new Mongo();
Mongo m = new Mongo( "localhost" );
Mongo m = new Mongo( "localhost" , 27017 ); nesnelerinden birini oluşturuyoruz. Ardından database etkileşimi için
DB db = m.getDB( "mydb" );
ve bağlantının açık ve kullanılabilir olduğunu sınamak için
char[] pss= {'p','s','s'};
boolean auth = db.authenticate("usr", pss);
System.out.println("authenticate : " + auth); yazıyoruz. Eğer işlem sonucu authenticate : true şeklinde ise bağlantınız başarılıdır demektir. authenticate : false şeklinde yanıt alıyorsanız ya veritabanınız oluşturulmamış yada kullanıcı adı ve şifresi bu veritabanında tanımlanmamış demektir. Ardından sıra var olan collectionların listelenmesi işleminde.
Set colls = db.getCollectionNames();
for (String s : colls) {
System.out.println(s);
}
yukarıda ki kod yığını database altında var olan collectionların listelenmesini sağlar. Bu aşamada alacağınız ilk çıktı
system.indexes
system.users
şeklinde olacaktır.
Hiç yorum yok:
Yorum Gönder