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