কম্পিউটার টিউটোরিয়াল

Java ব্যবহার করে MySQL ডেটাবেস থেকে ডেটা ডিলিট করা

MySQL-এ ডেটা ডিলিট করতে DELETE কমান্ড ব্যবহার করা হয়। সিনট্যাক্স:

DELETE FROM আপনার_টেবিল_নাম WHERE শর্ত;

টেবিল ও ডেটা তৈরি

mysql> CREATE TABLE DeleteTableDemo (
    -> Id INT,
    -> Name VARCHAR(200)
    -> );
Query OK, 0 rows affected (0.94 sec)

mysql> INSERT INTO DeleteTableDemo VALUES(101, 'Smith');
mysql> INSERT INTO DeleteTableDemo VALUES(102, 'Johnson');

বর্তমান ডেটা:

+------+---------+
| Id   | Name    |
+------+---------+
| 101  | Smith   |
| 102  | Johnson |
+------+---------+

Java কোড (JDBC ব্যবহার করে ডিলিট)

import java.sql.*;

public class JavaDeleteDemo {
    public static void main(String[] args) {
        Connection conn = null;
        Statement stmt = null;
        try {
            Class.forName("com.mysql.jdbc.Driver");
            conn = DriverManager.getConnection("jdbc:mysql://localhost/business", "Manish", "123456");
            System.out.println("Connection created successfully");
            
            stmt = conn.createStatement();
            String query = "DELETE FROM DeleteTableDemo WHERE Id=101";
            stmt.executeUpdate(query);
            System.out.println("Record deleted successfully");
        } catch (SQLException | ClassNotFoundException e) {
            e.printStackTrace();
        } finally {
            try { if (stmt != null) stmt.close(); } catch (SQLException se) {}
            try { if (conn != null) conn.close(); } catch (SQLException se) { se.printStackTrace(); }
        }
        System.out.println("Please check MySQL table. Record is now deleted.");
    }
}

ফলাফল যাচাই

mysql> SELECT * FROM DeleteTableDemo;
+------+---------+
| Id   | Name    |
+------+---------+
| 102  | Johnson |
+------+---------+

Id ১০১-কার রেকর্ড সফলভাবে ডিলিট হয়েছে। সুনির্দিষ্ট করুন: আধুনিক অ্যাপ্লিকেশনে SQL ইনজেকশন প্রতিরোধের জন্য PreparedStatement ব্যবহার করুন।

  1. Java-এ MySQL ResultSet থেকে কলাম নাম পাওয়া

  2. Java-JDBC-এ MySQL Unknown Database এরর সমাধান

  3. Java দিয়ে MySQL ডেটাবেসে সংযোগ স্থাপন

  4. Java থেকে MySQL-এ কানেক্ট করার পদ্ধতি (JDBC)