কম্পিউটার

জাভা দিয়ে একটি মাইএসকিউএল ডাটাবেসের ডেটা কীভাবে মুছবেন?


DELETE কমান্ডের সাহায্যে একটি MySQL ডাটাবেস থেকে ডেটা মুছুন। সিনট্যাক্স নিম্নরূপ।

delete from yourTableName where condition;

আমি জাভা প্রোগ্রামিং ভাষার সাহায্যে একটি MySQL ডাটাবেস থেকে ডেটা মুছে ফেলব। প্রথমে একটি টেবিল তৈরি করুন এবং কিছু রেকর্ড সন্নিবেশ করুন। একটি টেবিল তৈরি করার জন্য নিম্নোক্ত ক্যোয়ারী।

mysql> create table DeleteTableDemo
   -> (
   -> id int,
   -> Name varchar(200)
   -> );
Query OK, 0 rows affected (0.94 sec)

উপরের টেবিলে রেকর্ড সন্নিবেশ করান। রেকর্ড সন্নিবেশ করার প্রশ্নটি নিম্নরূপ।

mysql> insert into DeleteTableDemo values(101,'Smith');
Query OK, 1 row affected (0.21 sec)

mysql> insert into DeleteTableDemo values(102,'Johnson');
Query OK, 1 row affected (0.27 sec)

এখন আমরা আমার টেবিলে কত রেকর্ড আছে তা পরীক্ষা করতে পারি। প্রশ্নটি নিম্নরূপ।

mysql> select *from DeleteTableDemo;

নিচের আউটপুট।

+------+---------+
| id   | Name    |
+------+---------+
|  101 | Smith   |
|  102 | Johnson |
+------+---------+
2 rows in set (0.00 sec)

আমাদের টেবিলে দুটি রেকর্ড আছে। এখন, ডিলিট কমান্ডের সাহায্যে একটি MySQL ডাটাবেস টেবিল থেকে ডেটা মুছে ফেলা যাক। এখানে JAVA কোড যা id=101 দিয়ে ডেটা মুছে দেয়। তার আগে, আমরা আমাদের MySQL ডাটাবেসের সাথে একটি জাভা সংযোগ স্থাপন করব।

import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import com.mysql.jdbc.Connection;
import com.mysql.jdbc.PreparedStatement;
import com.mysql.jdbc.Statement;
public class JavaDeleteDemo {
   public static void main(String[] args) {
       Connection conn = null;
      Statement stmt = null;
       try {
          try {
             Class.forName("com.mysql.jdbc.Driver");
          } catch (Exception e) {
             System.out.println(e);
          }
          conn = (Connection) DriverManager.getConnection("jdbc:mysql://localhost/business", "Manish", "123456");
          System.out.println("Connection is created successfully:");
          stmt = (Statement) conn.createStatement();
          String query1 = "delete from  DeleteTableDemo " +
          "where id=101";
          stmt.executeUpdate(query1);
          System.out.println("Record is deleted from the table successfully..................");
       } catch (SQLException excep) {
          excep.printStackTrace();
       } catch (Exception excep) {
          excep.printStackTrace();
       } finally {
          try {
             if (stmt != null)
             conn.close();
          } catch (SQLException se) {}
          try {
             if (conn != null)
             conn.close();
          } catch (SQLException se) {
             se.printStackTrace();
          }
       }
       System.out.println("Please check it in the MySQL Table. Record is now deleted.......");
    }
}

নিচের আউটপুট।

জাভা দিয়ে একটি মাইএসকিউএল ডাটাবেসের ডেটা কীভাবে মুছবেন?

mysql> select *from DeleteTableDemo;

নিচের আউটপুট।

+------+---------+
| id   | Name |
+------+---------+
| 102  |Johnson |
+------+---------+
1 row in set (0.00 sec) We have deleted the data with id 101.

  1. MySQL দিয়ে জাভাতে রেজাল্টসেটে কলামের নাম কীভাবে পাবেন?

  2. জাভা-মাইএসকিউএল দিয়ে JDBC ত্রুটিতে অজানা ডাটাবেস সমাধান করবেন?

  3. জাভা দিয়ে একটি MySQL ডাটাবেসের সাথে সংযোগ করা হচ্ছে

  4. কিভাবে MySQL এর সাথে জাভা সংযোগ করবেন?