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

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


JDBC ব্যবহার করে একটি ডাটাবেসের সাথে সংযোগ করতে আপনাকে সংশ্লিষ্ট ডাটাবেসের জন্য ড্রাইভারটি নির্বাচন করতে হবে এবং ড্রাইভারটিকে নিবন্ধন করতে হবে৷ আপনি দুটি উপায়ে একটি ডাটাবেস ড্রাইভার নিবন্ধন করতে পারেন -

Class.forName() পদ্ধতি ব্যবহার করে − The forName() ক্লাস নামের ক্লাসের পদ্ধতিটি একটি স্ট্রিং প্যারামিটার হিসাবে একটি ক্লাসের নাম গ্রহণ করে এবং এটি মেমরিতে লোড করে, শীঘ্রই মেমরিতে লোড হয় এটি স্বয়ংক্রিয়ভাবে নিবন্ধিত হয়৷

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

উদাহরণ

JDBC প্রোগ্রাম অনুসরণ করা MySQL ডাটাবেসের সাথে একটি সংযোগ স্থাপন করে। এখানে, আমরা forName() ব্যবহার করে MySQL ড্রাইভার নিবন্ধন করার চেষ্টা করছি পদ্ধতি।

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
public class RegisterDriverExample {
   public static void main(String args[]) throws SQLException {
      //Registering the Driver
      Class.forName("com.mysql.jdbc.Driver");
      //Getting the connection
      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() পদ্ধতি ব্যবহার করে - রেজিস্টার ড্রাইভার() ড্রাইভার ম্যানেজার ক্লাসের পদ্ধতি ডাইভার ক্লাসের একটি বস্তুকে প্যারামিটার হিসাবে গ্রহণ করে এবং এটিকে JDBC ড্রাইভার ম্যানেজারের সাথে নিবন্ধন করে।

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

উদাহরণ

JDBC প্রোগ্রাম অনুসরণ করা MySQL ডাটাবেসের সাথে একটি সংযোগ স্থাপন করে। এখানে, আমরা registerDriver() ব্যবহার করে MySQL ড্রাইভার নিবন্ধন করার চেষ্টা করছি পদ্ধতি।

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
public class RegisterDriverExample {
   public static void main(String args[]) throws SQLException {
      //Registering the Driver
      DriverManager.registerDriver(new com.mysql.jdbc.Driver());
      //Getting the connection
      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. পাইথনে কত প্রকারের উত্তরাধিকার রয়েছে?