Memasukkan Null pada Lajur Integer menggunakan JDBC
Andaikan anda mempunyai lajur SQL bernama PROTOKOL yang boleh dibatalkan dan mempunyai kekangan berikut:
PROTOCOL IN (1, 2, 3)
Anda mahu memasukkan dan mendapatkan semula nilai nol ke dalam lajur ini menggunakan JDBC.
Kaedah standard setInt() dan getInt() tidak boleh mengendalikan nilai nol secara langsung. Sebaliknya, anda boleh menggunakan kaedah setNull() untuk menetapkan lajur secara eksplisit kepada null.
Sintaks:
pst.setNull(columnIndex, sqlType)
Contoh:
// Get the prepared statement instance PreparedStatement pst = connection.prepareStatement("INSERT INTO table_name (PROTOCOL) VALUES (?)"); // Set the PROTOCOL column to null pst.setNull(4, java.sql.Types.INTEGER); // Execute the statement pst.executeUpdate();
Dengan menggunakan setNull(), anda boleh menetapkan nilai null ke dalam lajur integer walaupun ia mempunyai kekangan.
Atas ialah kandungan terperinci Bagaimana untuk Memasukkan Nilai NULL ke dalam Lajur Integer Terkekang menggunakan JDBC?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!