কম্পিউটার টিউটোরিয়াল

জাভাতে ডেটাবেস ড্রাইভার রেজিস্টার করার কতগুলো উপায় আছে?


JDBC ব্যবহার করে ডেটাবেসের সাথে সংযোগ করতে হলে সংশ্লিষ্ট ডেটাবেসের ড্রাইভার বেছে নিয়ে রেজিস্টার করতে হয়। আপনি ডেটাবেস ড্রাইভার দুটি উপায়ে রেজিস্টার করতে পারেন:

Class.forName() মেথড ব্যবহার করে - Class নামক ক্লাসের forName() মেথড একটি ক্লাসের নাম স্ট্রিং প্যারামিটার হিসেবে গ্রহণ করে এবং এটি মেমরিতে লোড করে, লোড होते ही এটি স্বয়ংক্রিয়ভাবে রেজিস্টার হয়ে যায়।

Class.forName("com.mysql.jdbc.Driver");

উদাহরণ

নিচের JDBC প্রোগ্রামটি MySQL ডেটাবেসের সাথে সংযোগ স্থাপন করে। এখানে MySQL ড্রাইভার forName() মেথড ব্যবহার করে রেজিস্টার করা হয়েছে।

import java.sql.Connection; 
import java.sql.DriverManager; 
import java.sql.SQLException; 
public class RegisterDriverExample { 
    public static void main(String args[]) throws SQLException { 
        // ড্রাইভার রেজিস্টার 
        Class.forName("com.mysql.jdbc.Driver"); 
        // কানেকশন পাওয়া 
        String mysqlUrl = "jdbc:mysql://localhost/mydatabase"; 
        Connection con = DriverManager.getConnection(mysqlUrl, "root", "password"); 
        System.out.println("Connection established: "+con); 
    } 
}

আউটপুট

Connection established: com.mysql.jdbc.JDBC4Connection@4fccd51b

registerDriver() মেথড ব্যবহার করে - DriverManager ক্লাসের registerDriver() মেথড ড্রাইভার ক্লাসের একটি অবজেক্ট প্যারামিটার হিসেবে গ্রহণ করে এবং JDBC ড্রাইভার ম্যানেজারের সাথে রেজিস্টার করে।

Driver myDriver = new com.mysql.jdbc.Driver(); 
DriverManager.registerDriver(myDriver);

উদাহরণ

নিচের JDBC প্রোগ্রামটি MySQL ডেটাবেসের সাথে সংযোগ স্থাপন করে। এখানে MySQL ড্রাইভার registerDriver() মেথড ব্যবহার করে রেজিস্টার করা হয়েছে।

import java.sql.Connection; 
import java.sql.DriverManager; 
import java.sql.SQLException; 
public class RegisterDriverExample { 
    public static void main(String args[]) throws SQLException { 
        // ড্রাইভার রেজিস্টার 
        DriverManager.registerDriver(new com.mysql.jdbc.Driver()); 
        // কানেকশন পাওয়া 
        String mysqlUrl = "jdbc:mysql://localhost/mydatabase"; 
        Connection con = DriverManager.getConnection(mysqlUrl, "root", "password"); 
        System.out.println("Connection established: "+con); 
    } 
}

আউটপুট

Connection established: com.mysql.jdbc.JDBC4Connection@4fccd51b
  1. জাভাতে মেথড ওভাররাইডিং বাধা দেওয়ার কতগুলো উপায় রয়েছে?

  2. জাভাতে নন-অ্যাকসেস মডিফায়ারের সংখ্যা কত

  3. সিকিউরিটি ভার্নারেবিলিটি কতগুলো আছে এবং কীভাবে তাদের মূল্যায়ন করা হয়?

  4. পাইথনে ইনহেরিটেন্স কত প্রকার? একে কত প্রকারে ভাগ করা যায়?