কম্পিউটার

কিভাবে একটি JDBC API ব্যবহার করে MySQL এ একটি ডাটাবেস তৈরি করবেন?


A. সাধারণভাবে, আপনি ডেটাবেস তৈরি করুন ক্যোয়ারী ব্যবহার করে একটি ডাটাবেস তৈরি করতে পারেন৷

সিনট্যাক্স

CREATE DATABASE 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 CreateDatabaseExample {
   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();
      //Query to create a database
      String query = "CREATE database MyDatabase";
      //Executing the query
      stmt.execute(query);
      System.out.println("Database created");
   }
}

আউটপুট:

Connection established......
Database created......

শো ডাটাবেস কমান্ড আপনাকে মাইএসকিউএল-এ ডাটাবেসের তালিকা দেয়। আপনি যদি এই কমান্ডটি ব্যবহার করে ডাটাবেসের তালিকা যাচাই করেন, তাহলে আপনি নতুন তৈরি ডাটাবেসটিকে দেখতে পাবেন:

mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| base               |
| details            |
| exampledatabase    |
| logging            |
| mydatabase         |
| mydb               |
| mysql              |
| performance_schema |
| students           |
| sys                |
| world              |
+--------------------+
12 rows in set (0.00 sec)

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

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

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

  4. কিভাবে MySQL এ কমান্ড লাইনে একটি ডাটাবেস তৈরি করবেন?