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

Java ব্যবহার করে MySQL ডেটাবেসে ডেটা আপডেট করা

MySQL ডেটাবেসে ডেটা আপডেট করতে UPDATE কমান্ড ব্যবহার করা হয়। সিনট্যাক্স:

UPDATE আপনার_টেবিল_নাম SET কলাম1 = মান1, কলাম2 = মান2 ... WHERE শর্ত;

টেবিল তৈরি ও ডেটা ইনসার্ট

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

mysql> INSERT INTO UpdateDemo VALUES(1, 'John');
mysql> INSERT INTO UpdateDemo VALUES(2, 'Carol');
mysql> INSERT INTO UpdateDemo VALUES(3, 'Smith');
mysql> INSERT INTO UpdateDemo VALUES(4, 'David');

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

+------+-------+
| Id   | Name  |
+------+-------+
| 1    | John  |
| 2    | Carol |
| 3    | Smith |
| 4    | David |
+------+-------+

Java কোড (JDBC ব্যবহার করে আপডেট)

import java.sql.*;

public class JavaUpdateDemo {
    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 = "UPDATE UpdateDemo SET Name='Johnson' WHERE Id IN(1,4)";
            stmt.executeUpdate(query);
            System.out.println("Record updated 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 updated.");
    }
}

নোট: আধুনিক জাভা সংস্করণে com.mysql.jdbc.Driver-এর বদলে com.mysql.cj.jdbc.Driver এবং PreparedStatement ব্যবহার করুন সিকিউরিটির জন্য।

ফলাফল যাচাই

mysql> SELECT * FROM UpdateDemo;
+------+---------+
| Id   | Name    |
+------+---------+
| 1    | Johnson |
| 2    | Carol   |
| 3    | Smith   |
| 4    | Johnson |
+------+---------+

Id ১ এবং ৪-এর নাম 'Johnson'-এ আপডেট হয়েছে।

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

  2. Java MySQL ব্যবহার করে MySQL টেবিল আপডেট করা

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

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