Computer >> Máy Tính >  >> Lập trình >> MySQL

Cách thanh lịch hơn để chèn java.sql.Date trống trong Cơ sở dữ liệu MySQL?

Đầu tiên chúng ta hãy tạo một bảng. Sau đây là truy vấn để tạo một bảng trong cơ sở dữ liệu ‘web’ -

mysql> create table DemoTable
(
   AdmissionDate date
);
Query OK, 0 rows affected (0.53 sec)

Đây là mã Java để chèn java.sql.Date trống (NULL) vào MySQL DB -

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
public class InsertNullDateDemo{
   public static void main(String[] args){
      Connection con=null;
      PreparedStatement ps=null;
      try{
         con=DriverManager.getConnection("jdbc:mysql://localhost:3306/web?useSSL=false", "root","123456");
         String query="insert into DemoTable(AdmissionDate) values(?) ";
         ps= con.prepareStatement(query);
         ps.setNull(1, java.sql.Types.DATE);
         ps.executeUpdate();
         System.out.println("check the table......");
      }
      catch(Exception e){
         e.printStackTrace();
      }
   }
}

Ảnh chụp nhanh của mã Java như sau -

Cách thanh lịch hơn để chèn java.sql.Date trống trong Cơ sở dữ liệu MySQL?


Cách thanh lịch hơn để chèn java.sql.Date trống trong Cơ sở dữ liệu MySQL?

Điều này sẽ tạo ra kết quả sau -

Cách thanh lịch hơn để chèn java.sql.Date trống trong Cơ sở dữ liệu MySQL?

Bây giờ chúng ta hãy kiểm tra các bản ghi từ cùng một bảng. Ảnh chụp nhanh như sau hiển thị ngày trống mà chúng tôi đã chèn thành công -

Cách thanh lịch hơn để chèn java.sql.Date trống trong Cơ sở dữ liệu MySQL?