কম্পিউটার

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


একটি MySQL ডাটাবেস টেবিলে ডেটা আপডেট করতে, UPDATE কমান্ড ব্যবহার করুন। সিনট্যাক্স নিম্নরূপ -

update yourTableName set yourColumnName1 = value1,....N where condition;

প্রথমত, আমাদের একটি টেবিল তৈরি করতে হবে। প্রশ্নটি নিম্নরূপ -

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

টেবিলে রেকর্ড সন্নিবেশ করা যাক। নিচের প্রশ্নটি −

mysql> insert into UpdateDemo values(101,'John');
Query OK, 1 row affected (0.19 sec)
mysql> truncate table UpdateDemo;
Query OK, 0 rows affected (0.86 sec)
mysql> insert into UpdateDemo values(1,'John');
Query OK, 1 row affected (0.13 sec)
mysql> insert into UpdateDemo values(2,'Carol');
Query OK, 1 row affected (0.13 sec)
mysql> insert into UpdateDemo values(3,'Smith');
Query OK, 1 row affected (0.18 sec)
mysql> insert into UpdateDemo values(4,'David');
Query OK, 1 row affected (0.15 sec)

এখন, সিলেক্ট স্টেটমেন্টের সাহায্যে টেবিল থেকে সমস্ত রেকর্ড প্রদর্শন করুন। প্রশ্নটি নিম্নরূপ -

mysql> select *from UpdateDemo;

এখানে আউটপুট −

+------+-------+
| id   | Name  |
+------+-------+
|    1 | John  |
|    2 | Carol |
|    3 | Smith |
|    4 | David |
+------+-------+
4 rows in set (0.00 sec)

একটি MySQL ডাটাবেস থেকে রেকর্ড আপডেট করার জন্য এখানে জাভা কোড রয়েছে। আমরা আমাদের 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 JavaUpdateDemo {
   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 = "update UpdateDemo set Name='Johnson' " + "where id in(1,4)";
         stmt.executeUpdate(query1);
         System.out.println("Record has been updated in 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 updated.......");
   }
}

এখানে আউটপুট −

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

আমরা 1 এবং 4 আইডি সহ ডেটা আপডেট করেছি। "জনসন" সহ নামের কলামটি আপডেট করা হয়েছে। সিলেক্ট স্টেটমেন্টের সাহায্যে টেবিলের ডেটা আপডেট করা হয়েছে কি না তা পরীক্ষা করার জন্য নিচের প্রশ্নটি।

mysql> select *from UpdateDemo;

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

+------+---------+
| id   | Name    |
+------+---------+
| 1    | Johnson |
| 2    | Carol   |
| 3    | Smith   |
| 4    | Johnson |
+------+---------+
4 rows in set (0.00 sec)

উপরের আউটপুটটি দেখুন, আইডি 1 এবং 4 আপডেট করা হয়েছে।


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

  2. জাভা মাইএসকিউএল দিয়ে একটি মাইএসকিউএল টেবিল আপডেট করুন

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

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