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

Java-এ MySQL ব্যবহার করে বর্তমান তারিখে মাস যোগ করে ইনসার্ট করা

Java-এ JDBC ব্যবহার করে MySQL-এ বর্তমান তারিখে নির্দিষ্ট মাস যোগ করে ডেটা ইনসার্ট করা যায়। MySQL-এ CURDATE() + INTERVAL n MONTH সিনট্যাক্স ব্যবহার করা হয়।

SQL কোয়ারি স্ট্রিং

String query = "INSERT INTO demo12 VALUES (CURDATE() + INTERVAL 2 MONTH)";

বর্তমান তারিখ

mysql> SELECT CURDATE();
+------------+
| curdate()  |
+------------+
| 2020-10-25 |
+------------+

২ মাস যোগ করলে: 2020-12-25

টেবিল তৈরি

mysql> CREATE TABLE demo12 (
    -> created_date DATE
    -> ); 
Query OK, 0 rows affected (1.84 sec)

জাভা কোড (JDBC)

import java.sql.Connection;
import java.sql.DriverManager;
import com.mysql.jdbc.Statement;

public class AddSomeMonthDemo {
    public static void main(String[] args) {
        Connection con = null;
        Statement statement = null;
        try {
            Class.forName("com.mysql.jdbc.Driver");
            con = DriverManager.getConnection(
                "jdbc:mysql://localhost:3306/sampledatabase", "root", "123456");
            statement = (Statement) con.createStatement();
            String query = "INSERT INTO demo12 VALUES (CURDATE() + INTERVAL 2 MONTH)";
            int status = statement.executeUpdate(query);
            if (status > 0)
                System.out.println("Record inserted successfully..");
            else
                System.out.println("Error not inserted");
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
}

নোট: মডার্ন JDBC-এ com.mysql.jdbc.Statement ডিপ্রিকেটেড, java.sql.Statement ব্যবহার করুন। PreparedStatement ব্যবহার করা সিকিউর।

  1. MySQL-এ নির্দিষ্ট দিন (2010-11-04) থেকে বর্তমান তারিখ পর্যন্ত কোয়েরি নির্বাচন করা

  2. MySQL-এ একক কোয়েরিতে তারিখে এক বছর এবং দুটি দিন যোগ করা

  3. MySQL কোয়েরি দিয়ে কারেন্ট ডেট কোনো ডেট রেঞ্জে পড়ে কিনা চেক করা

  4. MySQL-এ DATE_ADD ব্যবহার করে বর্তমান তারিখে ১১ দিন যোগ করা