কম্পিউটার

কিভাবে একটি JDBC API ব্যবহার করে MySQL-এ অন্য ডাটাবেসে নির্বাচন করবেন বা শিফট করবেন?


সাধারণভাবে, আপনি USE ক্যোয়ারী ব্যবহার করে MySQL-এ বর্তমান ডাটাবেস পরিবর্তন করতে পারেন।

সিনট্যাক্স

Use DatabaseName;

বর্তমান ডাটাবেস পরিবর্তন করতে JDBC API ব্যবহার করে আপনাকে করতে হবে:

  • ড্রাইভার নিবন্ধন করুন :DriverManager ক্লাসের registerDriver() পদ্ধতি ব্যবহার করে ড্রাইভার ক্লাস নিবন্ধন করুন। প্যারামিটার হিসাবে এটিতে ড্রাইভার শ্রেণীর নাম দিন।

  • একটি সংযোগ স্থাপন করুন৷ :DriverManager ক্লাসের getConnection() পদ্ধতি ব্যবহার করে ডাটাবেসের সাথে সংযোগ করুন। ইউআরএল (স্ট্রিং), ইউজারনেম (স্ট্রিং), পাসওয়ার্ড (স্ট্রিং) প্যারামিটার হিসেবে পাস করা।

  • বিবৃতি তৈরি করুন৷ :সংযোগ ইন্টারফেসের createStatement() পদ্ধতি ব্যবহার করে একটি স্টেটমেন্ট অবজেক্ট তৈরি করুন।

  • কোয়েরিটি চালান :স্টেটমেন্ট ইন্টারফেসের execute() পদ্ধতি ব্যবহার করে ক্যোয়ারী চালান।

উদাহরণ

JDBC প্রোগ্রাম অনুসরণ করে MySQL এর সাথে সংযোগ স্থাপন করে এবং mydatabase নামের ডাটাবেস নির্বাচন করে -

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.sql.Statement;
public class ChangeDatabaseExample {
   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/";
      Connection con = DriverManager.getConnection(mysqlUrl, "root", "password");
      System.out.println("Connection established......");
      //Creating the Statement
      Statement stmt = con.createStatement();
      //Create table Query
      String query = "USE mydatabase";
      //Executing the query
      stmt.execute(query);
      System.out.println("Database changed......");
   }
}

আউটপুট

Connection established......
Database changed......

এর পাশাপাশি, আপনি MySQL-এ প্রয়োজনীয় ডাটাবেস নির্বাচন/সুইচ করতে পারেন নীচের মত ইউআরএলের শেষে এর নাম পাস করে -

//Getting the connection
String url = "jdbc:mysql://localhost/mydatabase";
Connection con = DriverManager.getConnection(url, "root", "password");

  1. মাইএসকিউএল ওয়ার্কবেঞ্চ ব্যবহার করে কীভাবে মাইএসকিউএল ডাটাবেস ব্যাকআপ নেওয়া যায়?

  2. কিভাবে PhpMyAdmin ব্যবহার করে MySQL ডাটাবেসে কলামে স্বয়ংক্রিয় বৃদ্ধি যোগ করবেন?

  3. কিভাবে আমরা JDBC ব্যবহার করে ডাটাবেস থেকে ফাইল পুনরুদ্ধার করতে পারি?

  4. আমরা কিভাবে JDBC ব্যবহার করে MySQL ডাটাবেসে একটি ফাইল সন্নিবেশ/সঞ্চয় করব?