মঙ্গোডিবি জাভা ড্রাইভারকে কীভাবে সংহত করবেন

Mangodibi Jabha Dra Ibharake Kibhabe Sanhata Karabena



মঙ্গোডিবি জাভা ড্রাইভার প্যাকেজের জন্য ধন্যবাদ, জাভা প্রোগ্রামগুলি মঙ্গোডিবি ডাটাবেসের সাথে যোগাযোগ করতে পারে। MongoDB একটি ভাল-পছন্দ করা NoSQL ডাটাবেস যা এর অভিযোজনযোগ্য, নথি-ভিত্তিক ডেটা স্টোরেজের জন্য পরিচিত। ডেভেলপাররা জাভা ড্রাইভার ব্যবহার করে ডাটাবেসের ভিতরে ডকুমেন্ট যোগ, আপডেট, কোয়েরি এবং অপসারণের মতো ক্রিয়াকলাপ পরিচালনা করতে পারে, যা জাভা কোড এবং মঙ্গোডিবি ডাটাবেসের মধ্যে একটি নালী হিসাবে কাজ করে। আপনার জাভা অ্যাপ্লিকেশনে MongoDB Java ড্রাইভারকে অন্তর্ভুক্ত করার জন্য আপনাকে কিছু পদক্ষেপ নিতে হবে। এই নিবন্ধের মধ্যে, আমরা MongoDB জাভা ড্রাইভারকে সংহত করার সমস্ত পদক্ষেপগুলি দেখাব।

সর্বশেষ JDK ইনস্টল করুন

MongoDB জাভা ড্রাইভারকে সংহত করার প্রথম এবং সবচেয়ে গুরুত্বপূর্ণ ধাপ হল আপনার উইন্ডোজ সিস্টেমে জাভা ডেভেলপমেন্ট কিট (JDK) সেট আপ করা। এটি করার জন্য, আপনাকে সার্চ ইঞ্জিনে জাভা ডেভেলপমেন্ট কিট অনুসন্ধান করতে হবে এবং নীচের ছবিতে দেখানো হিসাবে এর অফিসিয়াল সাইট থেকে সর্বশেষ 'exe' ফাইলটি ডাউনলোড করতে হবে।







ফাইলটি যেখানে সংরক্ষণ করা হয়েছে সেই ফোল্ডারের মধ্যে সরান। এখন, এখান থেকে 'প্রশাসক' হিসাবে JDK এর ডাউনলোড করা 'exe' ফাইলটি চালান। আমরা এটি চালানোর জন্য ডাবল-ট্যাপ বিকল্পটিও নিয়োগ করতে পারি। সেটআপ শুরু হবে এবং আপনাকে ইনস্টলেশন গন্তব্য ফোল্ডার নির্বাচন করতে অনুরোধ করবে। নির্দিষ্ট গন্তব্যটি নির্বাচন করুন এবং এটি ইনস্টল করা চালিয়ে যেতে 'পরবর্তী' বোতামটি আলতো চাপুন৷





সিস্টেমে ফাইলগুলি সঠিকভাবে অনুলিপি এবং ইনস্টল করতে সেটআপটি কিছু সময় নেবে। JDK এর সফল ইনস্টলেশনের পরে, আপনি পরবর্তী ধাপে যেতে সক্ষম হবেন।





MongoDB জাভা ড্রাইভার ডাউনলোড করুন

আপনার সিস্টেমে JDK এর সফল ইনস্টলেশনের পরে, এটি সর্বশেষ MongoDB Java ড্রাইভার ডাউনলোড করার সময়। আপনি আপনার ব্রাউজারের মাধ্যমে আপনার পছন্দের সার্চ ইঞ্জিনে অনুসন্ধান করে বা সরাসরি “jar-download.com”-এ গিয়ে এটি করতে পারেন। এটি আপনাকে মোঙ্গোডবি জাভা ড্রাইভারের জন্য 'জার' ফাইলগুলির অনেকগুলি বিকল্প সরবরাহ করবে। আপনি একটি জন্য অনুসন্ধান করতে পারেন.



প্রদত্ত বিকল্পটি ব্যবহার করে মঙ্গো-জাভা-ড্রাইভার “জার” সর্বশেষ সংস্করণ অর্থাৎ সংস্করণ 3.12.14 ফাইলটি ডাউনলোড করুন যেমন “ডাউনলোড মঙ্গো-জাভা-ড্রাইভার.jar(3.12.14)”।

এটি সফলভাবে আপনার শেষে MongoDB Java ড্রাইভার ডাউনলোড করবে।

জাভা আইডিই ইনস্টল করুন এবং জাভা প্রকল্প তৈরি করুন

মঙ্গোডিবি-র জন্য জাভা পাথ তৈরির দিকে অগ্রসর হওয়ার আগে, আপনাকে নিশ্চিত করতে হবে যে কোনও জাভা IDE ইতিমধ্যেই আপনার প্রান্তে ইনস্টল করা আছে, যেমন Eclipse IDE, Netbeans IDE, ইত্যাদি। তাই, আমাদের ক্ষেত্রে, আমরা ইতিমধ্যেই NetBeans IDE ইনস্টল করেছি জাভা উন্নয়ন। এর পরে, আপনাকে আপনার IDE-তে একটি নতুন জাভা প্রকল্প তৈরি করতে হবে। আপনি আপনার পছন্দ অনুযায়ী এটির নাম দিতে পারেন। উদাহরণস্বরূপ, আমরা একটি জাভা প্রজেক্ট তৈরি করেছি যার নাম “MongoDBConnection” ছবিতে দেখানো হয়েছে।

প্রকল্পে MongoDB জাভা ড্রাইভার যোগ করুন

আমাদের নতুন তৈরি প্রকল্পের বিল্ড পাথে MongoDB জাভা ড্রাইভার যুক্ত করার সময় এসেছে। NetBeans-এর 'প্রকল্প' ফলকে, আপনি যে প্রকল্পে কাজ করছেন, MongoDBConnection-এ ডান-ক্লিক করুন এবং তালিকার শেষে উপলব্ধ 'সম্পত্তি' বিকল্পটি বেছে নিন। “প্রকল্প বৈশিষ্ট্য – MongoDBConnection” নামে একটি নতুন উইন্ডো খোলা হবে। এখন, 'লাইব্রেরি' এ যান এবং 'JAR/ফোল্ডার যোগ করুন' নির্বাচন করুন।

MongoDB Java Driver JAR ফাইলের ডাউনলোড ফোল্ডারে এগিয়ে যান, জার ফাইলটি নির্বাচন করুন এবং অবশেষে আপনার প্রকল্পে এটি যোগ করতে 'খুলুন' বোতামটি আলতো চাপুন।

MongoDB এর সাথে জাভা একত্রিত করুন

মঙ্গোডিবি জাভা ড্রাইভারের জন্য জার ফাইলটি সফলভাবে যুক্ত করার পরে, এটি ইন্টিগ্রেশনের জন্য একটি কোড তৈরি করার সময়। নিচের কোডটি ইন্টিগ্রেশনের জন্য ব্যবহার করা হয়েছে। এই কোডটি প্রথমে MongoDB-এর জন্য প্রয়োজনীয় জাভা লাইব্রেরি আমদানি করে। MongoDB দ্বারা ব্যবহৃত ডাটাবেসের সংযোগ স্ট্রিং মূল() পদ্ধতির জন্য উৎস কোডের প্রাথমিক লাইনে শুরু হয়।

'cs' ভেরিয়েবলে সংযোগ স্ট্রিং তথ্য রয়েছে। সংযোগ স্ট্রিং 'cs' নিম্নলিখিত লাইনে MongoClientURI অবজেক্ট 'uri' তৈরি করতে ব্যবহৃত হয়। MongoClientURI অবজেক্ট ব্যবহার করে 'm' নামের একটি MongoClient অবজেক্ট তৈরি করা হয়েছে।

পরবর্তী লাইনে, একটি MongoClient অবজেক্ট, 'm' একটি MongoClientURI অবজেক্ট, 'uri' থেকে তৈরি করা হয়েছে। MongoDB ডাটাবেসে অ্যাক্সেসের জন্য, MongoClient অবজেক্ট 'm' ব্যবহার করা হবে। সংযোগ তৈরি হওয়ার পরে প্রোগ্রামটি পরীক্ষার ডাটাবেসের জন্য একটি মঙ্গোডেটাবেস অবজেক্ট তৈরি করে। এর ফলে “getDatabase” পদ্ধতিটি বাতিল করা হয়েছে। MongoCollection অবজেক্ট ব্যবহার করে 'Dummy' নামে একটি নতুন সংগ্রহ (যদি এটি বিদ্যমান না থাকে) তৈরি করার সময় এসেছে। এটি MongoCollection অবজেক্ট এবং 'getCollection' ফাংশন ব্যবহার করে অর্জন করা হয়েছে।

এখন, তিনটি ডকুমেন্ট অবজেক্ট তৈরি করার সময় এসেছে। প্রতিটি ডকুমেন্ট অবজেক্ট নাম এবং সাল ক্ষেত্র ধারণ করে ডামি সংগ্রহে একটি একক রেকর্ড উপস্থাপন করে। append() ফাংশন তৈরি করা প্রতিটি রেকর্ডে ক্ষেত্র যোগ করছে। তারপর কোডটি ডামি সংগ্রহে প্রতিটি ডকুমেন্ট অবজেক্ট সন্নিবেশ করার জন্য insertOne() পদ্ধতি ব্যবহার করে। insertOne() পদ্ধতি একটি WriteResult অবজেক্ট ফেরত দেয়, সন্নিবেশ কার্যকর ছিল কিনা তা উল্লেখ করে। ঠিক এইভাবে, তিনটি রেকর্ড একটি 'ডামি' সংগ্রহে ঢোকানো হয়েছে।

প্যাকেজ mongodb সংযোগ ;
আমদানি com.mongodb.MongoClient ;
আমদানি com.mongodb.MongoClientURI ;
আমদানি com.mongodb.client.MongoCollection ;
আমদানি com.mongodb.client.MongoDatabase ;
আমদানি org.bson.নথি ;
সর্বজনীন ক্লাস মঙ্গোডিবি সংযোগ {
সর্বজনীন স্থির অকার্যকর প্রধান ( স্ট্রিং [ ] args ) {
স্ট্রিং cs = 'mongodb://localhost:27017' ; // আপনার MongoDB সার্ভারের বিবরণ দিয়ে প্রতিস্থাপন করুন
মঙ্গো ক্লায়েন্টস = নতুন মঙ্গোক্লায়েন্ট ( cs ) ;
মঙ্গোক্লায়েন্ট মি = নতুন মঙ্গোক্লায়েন্ট ( প্রকার ) ;
চেষ্টা করুন {
মঙ্গোডাটাবেস ডাটাবেস = মি ডাটাবেস পাবেন ( 'পরীক্ষা' ) ;
মঙ্গো কালেকশন < দলিল > কর্নেল = তথ্যশালা. সংগ্রহ করুন ( 'ডামি' ) ;

দলিল d1 = নতুন দলিল ( 'চাবি' , 'মান' )
. সংযোজন ( 'নাম' , 'উইলিয়াম' )
. সংযোজন ( 'হবে' , 30 ) ;
কর্নেল insertOne ( d1 ) ;
দলিল d2 = নতুন দলিল ( 'চাবি' , 'মান' )
. সংযোজন ( 'নাম' , 'সিলিয়ান' )
. সংযোজন ( 'হবে' , 44 ) ;
কর্নেল insertOne ( d2 ) ;
দলিল d3 = নতুন দলিল ( 'চাবি' , 'মান' )
. সংযোজন ( 'নাম' , 'কেন' )
. সংযোজন ( 'হবে' , 29 ) ;
কর্নেল insertOne ( d3 ) ;
পদ্ধতি . আউট . println ( 'দস্তাবেজ সফলভাবে ঢোকানো হয়েছে!' ) ;
} অবশেষে {
মি বন্ধ ( ) ;
}
}
}

অবশেষে, Netbeans IDE-তে এই কোডটি সংরক্ষণ এবং চালানোর পরে, স্নিপেটটি আউটপুট কনসোলে একটি সাফল্যের বার্তা প্রদর্শন করে যে নথিগুলি সফলভাবে সন্নিবেশ করা হয়েছে। এটি প্রথমে 'দস্তাবেজ সফলভাবে সন্নিবেশ করা হয়েছে' এবং তারপরে সেকেন্ডে মোট সময় অনুসরণ করে 'বিল্ড সাকসেসফুল' দেখায়।

ইন্টিগ্রেশন যাচাই করুন

নিশ্চিত করুন যে আপনি ইতিমধ্যেই আপনার সিস্টেমে MongoDB এবং এর বিল্ড টুলগুলি কনফিগার করেছেন জাভা কোড কার্যকর করার আগে এবং উল্লিখিত সমস্ত পদক্ষেপগুলি অনুসরণ করার আগে। অতএব, আমরা MongoDB এর শেল টুল চালু করেছি এবং MongoDB সংযোগ স্ট্রিং এর মধ্যে একটি ডাটাবেসের নাম প্রদান করেছি যা আমরা উপরের কোডে ব্যবহার করেছি, যা হল 'পরীক্ষা।'

'পরীক্ষা' ডাটাবেস স্থানের সফল প্রবর্তন ইতিমধ্যেই দেখাচ্ছে যে একীকরণ সফল হয়েছে। এখন, শো সংগ্রহের প্রশ্নটি চালান, এবং আপনি দেখতে পাবেন যে 'ডামি' সংগ্রহটি সেখানে তালিকাভুক্ত রয়েছে।

ডামি সংগ্রহে রেকর্ডগুলি অনুসন্ধান করার জন্য, আমরা প্রদর্শিত হিসাবে 'find()' ফাংশন কোয়েরি সম্পাদন করেছি। এটি সংগ্রহে একই রেকর্ডগুলি প্রদর্শন করে যা আমরা জাভা কোডের মাধ্যমে সন্নিবেশ করেছি।

উপসংহার

এই নিবন্ধটি সম্ভাব্য সহজতম উপায়ে MongoDB জাভা ড্রাইভারকে সংহত করার প্রতিটি পদক্ষেপ প্রদর্শন করে। মঙ্গো-জাভা-ড্রাইভার সংহত করার আগে আপনাকে নিশ্চিত করতে হবে যে JDK, Java IDE এবং MongoDB ইনস্টল করা আছে।