Rumah >pangkalan data >tutorial mysql >Bagaimana untuk Memasukkan Nilai NULL ke dalam Lajur Integer Menggunakan JDBC?

Bagaimana untuk Memasukkan Nilai NULL ke dalam Lajur Integer Menggunakan JDBC?

Mary-Kate Olsen
Mary-Kate Olsenasal
2024-12-26 09:23:15406semak imbas

How to Insert NULL Values into an Integer Column Using JDBC?

Memasukkan Nilai Null pada Lajur Integer dengan JDBC

Apabila bekerja dengan lajur SQL boleh null yang mempunyai kekangan, menetapkan nilai nol boleh menjadi satu cabaran . Khususnya, kaedah setInt tidak boleh digunakan untuk menetapkan nilai nol.

Untuk memasukkan nilai nol ke dalam lajur integer menggunakan JDBC, ikut langkah berikut:

  1. Sediakan pernyataan: Dapatkan contoh Penyata Disediakan, sama ada melalui sambungan atau pernyataan kilang.
  2. Tetapkan nilai nol: Gunakan kaedah setNull pada PreparedStatement. Argumen pertama ialah indeks parameter (bermula dari 1), dan argumen kedua menentukan jenis SQL yang akan digunakan untuk nilai nol. Untuk lajur integer, gunakan java.sql.Types.INTEGER.
Contoh:
PreparedStatement pst = connection.prepareStatement("INSERT INTO table_name (PROTOCOL) VALUES (?)");
pst.setNull(1, java.sql.Types.INTEGER);
  1. Laksanakan pernyataan: Panggil kaedah executeUpdate atau execute pada PreparedStatement untuk melaksanakan SQL pernyataan.

Pendekatan ini membolehkan anda menetapkan nilai nol secara eksplisit ke dalam lajur SQL boleh null, walaupun terdapat kekangan pada nilai lajur.

Atas ialah kandungan terperinci Bagaimana untuk Memasukkan Nilai NULL ke dalam Lajur Integer Menggunakan JDBC?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn