ডেটাবেজ তৈরি করা

Database Tutorials - অ্যাপাচি ডার্বি (Apache Derby) Apache Derby এর বেসিক অপারেশন |
190
190

Apache Derby এ ডেটাবেস তৈরি করা খুবই সহজ এবং এটি JDBC বা ij (Interactive JDBC) টুলের মাধ্যমে করা যেতে পারে। নিচে বিস্তারিতভাবে ডেটাবেস তৈরির প্রক্রিয়া আলোচনা করা হলো।


1. ij (Interactive JDBC) টুল ব্যবহার করে ডেটাবেস তৈরি করা

ij একটি কমান্ড লাইন টুল যা Apache Derby ডেটাবেসে SQL কুয়েরি রান করতে ব্যবহৃত হয়। এটি Java অ্যাপ্লিকেশন থেকে Derby ডেটাবেসের সাথে সংযোগ স্থাপন করতে সহায়তা করে।

ধাপ ১: ij টুল চালু করা

প্রথমে ij টুলটি চালু করতে হবে। আপনি Windows অথবা Linux/MacOS এর জন্য নিচের স্ক্রিপ্ট ফাইল চালাতে পারেন।

  • Windows-এ:

    C:\derby\bin\ij.bat
    
  • Linux/MacOS-এ:

    $DERBY_HOME/bin/ij
    

এটি চালানোর পর, একটি ij> প্রম্পট প্রদর্শিত হবে, যা নির্দেশ করবে আপনি সফলভাবে ij টুলে প্রবেশ করেছেন।

ধাপ ২: ডেটাবেস তৈরি করা

এখন আপনি ডেটাবেস তৈরি করতে নিচের SQL কমান্ডটি ব্যবহার করবেন:

connect 'jdbc:derby:/path/to/database/myDB;create=true';

এখানে:

  • /path/to/database/myDB এর জায়গায় আপনি আপনার ডেটাবেসের লোকেশন উল্লেখ করবেন।
  • create=true নির্দেশ করে যে, যদি ডেটাবেসটি পূর্বে বিদ্যমান না থাকে, তাহলে নতুন ডেটাবেস তৈরি হবে।

উদাহরণ:

connect 'jdbc:derby:C:/derby/myDB;create=true';

এটি myDB নামক একটি নতুন ডেটাবেস তৈরি করবে এবং আপনি সেই ডেটাবেসে সংযুক্ত হয়ে যাবেন।

ধাপ ৩: ডেটাবেসে টেবিল তৈরি করা

ডেটাবেস তৈরি হওয়ার পর, আপনি SQL কুয়েরি ব্যবহার করে টেবিল তৈরি করতে পারবেন। উদাহরণস্বরূপ, একটি সাধারণ employee টেবিল তৈরি করতে:

CREATE TABLE employee (
    id INT PRIMARY KEY,
    name VARCHAR(100),
    age INT
);

এই কুয়েরিটি একটি employee টেবিল তৈরি করবে, যেখানে id, name, এবং age ফিল্ড থাকবে।

ধাপ ৪: ডেটাবেসে ডেটা ইনসার্ট করা

টেবিল তৈরি করার পর, আপনি এতে ডেটা ইনসার্ট করতে পারবেন:

INSERT INTO employee (id, name, age) VALUES (1, 'John Doe', 30);

এটি employee টেবিলে একটি রেকর্ড ইনসার্ট করবে।


2. JDBC ব্যবহার করে ডেটাবেস তৈরি করা

JDBC (Java Database Connectivity) ব্যবহার করে আপনি Java কোডের মাধ্যমে Apache Derby এ ডেটাবেস তৈরি করতে পারেন।

ধাপ ১: JDBC লাইব্রেরি অন্তর্ভুক্ত করা

প্রথমে আপনার Java প্রোজেক্টে derby.jar লাইব্রেরি অন্তর্ভুক্ত করুন। এটি সাধারণত $DERBY_HOME/lib ফোল্ডারে থাকে।

ধাপ ২: Java কোড ব্যবহার করে ডেটাবেস তৈরি করা

এখানে একটি উদাহরণ কোড দেওয়া হলো, যা JDBC ব্যবহার করে Apache Derby এ ডেটাবেস তৈরি করবে:

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.Statement;

public class DerbyDatabaseExample {
    public static void main(String[] args) {
        try {
            // JDBC ড্রাইভার লোড
            Class.forName("org.apache.derby.jdbc.EmbeddedDriver");

            // ডেটাবেস সংযোগ তৈরি
            Connection conn = DriverManager.getConnection("jdbc:derby:C:/derby/myDB;create=true");

            // SQL কমান্ড রান করার জন্য স্টেটমেন্ট তৈরি
            Statement stmt = conn.createStatement();

            // একটি টেবিল তৈরি করা
            String createTableSQL = "CREATE TABLE employee (id INT PRIMARY KEY, name VARCHAR(100), age INT)";
            stmt.executeUpdate(createTableSQL);

            // টেবিলে ডেটা ইনসার্ট করা
            String insertSQL = "INSERT INTO employee (id, name, age) VALUES (1, 'John Doe', 30)";
            stmt.executeUpdate(insertSQL);

            // সংযোগ বন্ধ করা
            stmt.close();
            conn.close();

            System.out.println("ডেটাবেস এবং টেবিল সফলভাবে তৈরি হয়েছে।");

        } catch (Exception e) {
            e.printStackTrace();
        }
    }
}

এটি C:/derby/myDB নামক ডিরেক্টরিতে একটি নতুন ডেটাবেস তৈরি করবে, তারপর employee নামক একটি টেবিল তৈরি করবে এবং তাতে একটি রেকর্ড ইনসার্ট করবে।


সারাংশ

Apache Derby এ ডেটাবেস তৈরি করা খুবই সহজ। আপনি ij টুল ব্যবহার করে অথবা JDBC এর মাধ্যমে Java কোডের মধ্যে ডেটাবেস এবং টেবিল তৈরি করতে পারেন। এর মাধ্যমে আপনি সহজেই আপনার অ্যাপ্লিকেশনগুলির জন্য ডেটাবেস তৈরি এবং পরিচালনা করতে পারবেন।

common.content_added_by
টপ রেটেড অ্যাপ

স্যাট অ্যাকাডেমী অ্যাপ

আমাদের অল-ইন-ওয়ান মোবাইল অ্যাপের মাধ্যমে সীমাহীন শেখার সুযোগ উপভোগ করুন।

ভিডিও
লাইভ ক্লাস
এক্সাম
ডাউনলোড করুন
Promotion