JDBC (Java Database Connectivity) হল Java প্ল্যাটফর্মের একটি গুরুত্বপূর্ণ API যা Java অ্যাপ্লিকেশনগুলিকে ডেটাবেসের সাথে সংযোগ স্থাপন এবং ডেটাবেসের উপর বিভিন্ন অপারেশন (যেমন, ডেটা পড়া, লেখা, আপডেট, মুছে ফেলা) করার সুবিধা প্রদান করে। এটি Java প্রোগ্রামিং ভাষায় ডেটাবেস অ্যাপ্লিকেশন তৈরি করার জন্য একটি স্ট্যান্ডার্ড ইন্টারফেস হিসেবে কাজ করে। JDBC API ডেটাবেসের সাথে যোগাযোগের জন্য বিভিন্ন ক্লাস ও ইন্টারফেস সরবরাহ করে, যার মাধ্যমে SQL কোড এক্সিকিউট করা এবং ডেটাবেস থেকে তথ্য পরিচালনা করা যায়।
ডেটাবেসের সাথে সংযোগ: JDBC API ব্যবহার করে Java অ্যাপ্লিকেশনগুলি ডেটাবেসের সাথে সংযোগ স্থাপন করতে পারে। এই সংযোগের জন্য ড্রাইভার এবং URL প্রয়োজন।
উদাহরণ:
Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/mydb", "username", "password");
SQL কোয়েরি এক্সিকিউট করা: JDBC API SQL স্টেটমেন্ট (যেমন SELECT, INSERT, UPDATE) এক্সিকিউট করতে সক্ষম। এর জন্য Statement, PreparedStatement, এবং CallableStatement ইন্টারফেস ব্যবহার করা হয়।
উদাহরণ:
Statement stmt = conn.createStatement();
ResultSet rs = stmt.executeQuery("SELECT * FROM users");
ডেটাবেস ফলাফল পাওয়া: SQL কোয়েরি এক্সিকিউট করার পর, ResultSet ইন্টারফেস ব্যবহার করে ডেটাবেসের ফলাফল পাওয়া যায়।
উদাহরণ:
while (rs.next()) {
System.out.println(rs.getString("name"));
}
ট্রানজেকশন সমর্থন: JDBC API ট্রানজেকশন ব্যবস্থাপনা সমর্থন করে। ডেটাবেস অপারেশনগুলিকে একযোগভাবে পরিচালনা করা যায়, যাতে ডেটাবেসে পরিবর্তনগুলি সফলভাবে সংঘটিত হয় বা ব্যর্থ হলে সবকিছু রোলব্যাক করা যায়।
উদাহরণ:
conn.setAutoCommit(false); // ট্রানজেকশন শুরু
// SQL অপারেশনগুলি
conn.commit(); // পরিবর্তন সেভ করা
JDBC API একটি শক্তিশালী টুল যা Java ডেভেলপারদের জন্য ডেটাবেসের সাথে সহজে যোগাযোগ স্থাপন এবং পরিচালনা করার সুযোগ প্রদান করে। এটি SQL কোয়েরি এক্সিকিউট, ডেটাবেস ট্রানজেকশন পরিচালনা, এবং ফলাফল পুনরুদ্ধারের সুবিধা দেয়। JDBC এর মাধ্যমে Java অ্যাপ্লিকেশনগুলি ডেটাবেসে কার্যকরভাবে ইন্টারঅ্যাক্ট করতে পারে, যা ডেটাবেস-ভিত্তিক অ্যাপ্লিকেশন ডেভেলপমেন্টে গুরুত্বপূর্ণ ভূমিকা পালন করে।
common.read_more