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

Ứng dụng Java để chèn giá trị null vào cơ sở dữ liệu MySQL?

Để đặt giá trị null với Java, câu lệnh như sau -

ps.setNull(yourIndex, Types.NULL);

Đầu tiên chúng ta hãy tạo một bảng -

mysql> create table DemoTable1893
   (
   FirstName varchar(20)
   );
Query OK, 0 rows affected (0.00 sec)

Mã Java như sau -

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.Types;
public class InsertNullValueIntoDatabase{
   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 DemoTable1893(FirstName) values(?) ";
         ps= con.prepareStatement(query);      
         ps.setNull(1, Types.NULL);
         ps.executeUpdate();
         System.out.println("Check the DemoTable1893 ");
      }
      catch(Exception e){
        e.printStackTrace();
      }
   }
}

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

Kiểm tra bảng MySQL ngay bây giờ bằng cách sử dụng câu lệnh select -

mysql> select * from DemoTable1893;

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

Ứng dụng Java để chèn giá trị null vào cơ sở dữ liệu MySQL?

+-----------+
| FirstName |
+-----------+
| NULL      |
+-----------+
1 row in set (0.00 sec)