সাধারণভাবে, আপনি 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");