ইউকানএ্যাক্সেস একটি খাঁটি জাভা জেডিবিসি ড্রাইভার যা ওডিবিসি ব্যবহার না করে অ্যাক্সেস ডাটাবেসগুলি থেকে আমাদের পড়তে ও লিখতে দেয়। এই কাজগুলি সম্পাদন করতে এটি দুটি আরও প্যাকেজ, জ্যাকসেস এবং এইচএসকিউএলডিবি ব্যবহার করে । এটি কীভাবে সেট আপ করবেন সে সম্পর্কে একটি সংক্ষিপ্ত বিবরণ নীচে দেওয়া হল।
বিকল্প 1: ম্যাভেন ব্যবহার করে
যদি আপনার প্রকল্পটি মাভেন ব্যবহার করে তবে আপনি কেবল নীচের স্থানাঙ্কের মাধ্যমে ইউকানঅ্যাক্সেস অন্তর্ভুক্ত করতে পারেন:
গ্রুপআইডি: নেট.এসএফ.কানাকাস্যাক্স
আর্টিফ্যাক্ট আইডি : ইউকান্যাস্যাক্সেস
নীচের থেকে একটি উদ্ধৃত অংশটি রয়েছে pom.xml
, <version>
সর্বাধিক সাম্প্রতিক প্রকাশ পেতে আপনাকে আপডেট করতে হবে:
<dependencies>
<dependency>
<groupId>net.sf.ucanaccess</groupId>
<artifactId>ucanaccess</artifactId>
<version>4.0.4</version>
</dependency>
</dependencies>
বিকল্প 2: ম্যানুয়ালি আপনার প্রকল্পে JARs যুক্ত করুন
উপরে উল্লিখিত হিসাবে, ইউকানঅ্যাক্সেসের জন্য জ্যাকসেস এবং এইচএসকিউএলডিবি প্রয়োজন। ঘুরেফিরে জ্যাক্যাক্সের নিজস্ব নির্ভরতা রয়েছে । সুতরাং ইউকানঅ্যাক্সেস ব্যবহার করতে আপনাকে নিম্নলিখিত উপাদানগুলি অন্তর্ভুক্ত করতে হবে:
ইউকানএ্যাক্সেস (ইউকান্যাক্সেস-এক্সএক্সএক্সএক্সজার)
এইচএসকিউএলডিবি (এইচএসকিএলডি.জাজার, সংস্করণ ২.২.৫ বা আরও নতুন)
জ্যাক্সেস (জ্যাক্সেস -২.এক্সএক্সজার)
কমন্স-ল্যাং (কমন্স-ল্যাং -২.6.জায়ার, অথবা আরও নতুন 2.x সংস্করণ )
কমন্স-লগিং ( কমন্স-লগিং -২.১.১.২.৩ বা নতুন 1.x সংস্করণ )
ভাগ্যক্রমে, ইউকানএ্যাক্সেস এর বিতরণ ফাইলে প্রয়োজনীয় জেআর ফাইলগুলির সমস্ত অন্তর্ভুক্ত করে। আপনি যখন এটি আনজিপ করবেন তখন আপনি এমন কিছু দেখতে পাবেন
ucanaccess-4.0.1.jar
/lib/
commons-lang-2.6.jar
commons-logging-1.1.1.jar
hsqldb.jar
jackcess-2.1.6.jar
আপনাকে যা করতে হবে তা হ'ল আপনার প্রকল্পে পাঁচটি (5) জার যোগ করতে হবে ।
দ্রষ্টব্য: আপনি যদি অন্য পাঁচটি (5) জেআর ফাইল যুক্ত করে থাকেন তবে আপনার বিল্ড পাথটিতে যুক্ত করবেন নাloader/ucanload.jar
। UcanloadDriver
শ্রেণী শুধুমাত্র বিশেষ পরিস্থিতিতে ব্যবহার করা হয় এবং একটি ভিন্ন সেটআপ প্রয়োজন। সম্পর্কিত উত্তর এখানে বিস্তারিত দেখুন।
গ্রহন: প্যাকেজ এক্সপ্লোরার-এ প্রকল্পটিতে ডান ক্লিক করুন এবং চয়ন করুন Build Path > Configure Build Path...
। পাঁচটি (5) জার প্রতিটি যুক্ত করতে "বহিরাগত জারগুলি যোগ করুন ..." বোতামটি ক্লিক করুন। আপনি যখন শেষ করেছেন আপনার জাভা বিল্ড পাথটি দেখতে এর মতো কিছু হওয়া উচিত
নেটবিয়ানস: আপনার প্রকল্পের জন্য বৃক্ষের দৃশ্য প্রসারিত করুন, "গ্রন্থাগারগুলি" ফোল্ডারে ডান ক্লিক করুন এবং "জেআর / ফোল্ডার যুক্ত করুন ..." নির্বাচন করুন, তারপরে জেআর ফাইলটিতে ব্রাউজ করুন।
পাঁচটি (5) জেআর ফাইল যুক্ত করার পরে "লাইব্রেরি" ফোল্ডারে এরকম কিছু দেখতে পাওয়া উচিত:
ইন্টেলিজ আইডিএ:File > Project Structure...
প্রধান মেনু থেকে চয়ন করুন । "লাইব্রেরিগুলি" ফলকে "যুক্ত করুন" ( +
) বোতামটি ক্লিক করুন এবং পাঁচটি (5) জেআর ফাইল যুক্ত করুন। এটি শেষ হয়ে গেলে প্রকল্পটির এমন কিছু দেখা উচিত:
এটাই!
এই জাতীয় কোড ব্যবহার করে .accdb এবং .mdb ফাইলগুলিতে এখন "U অ্যাক্সেস করতে পারেন"
// assumes...
// import java.sql.*;
Connection conn=DriverManager.getConnection(
"jdbc:ucanaccess://C:/__tmp/test/zzz.accdb");
Statement s = conn.createStatement();
ResultSet rs = s.executeQuery("SELECT [LastName] FROM [Clients]");
while (rs.next()) {
System.out.println(rs.getString(1));
}
প্রকাশ
এই প্রশ্নোত্তর লেখার সময় আমি ইউকানঅ্যাক্সেস প্রকল্পের সাথে জড়িত বা অনুমোদিত ছিলাম না; আমি কেবল এটি ব্যবহার করেছি। আমি তখন থেকে এই প্রকল্পের জন্য অনুদানকারী হয়েছি।