Heim > Datenbank > MySQL-Tutorial > Wie füge ich mit JDBC NULL-Werte in eine eingeschränkte Ganzzahlspalte ein?

Wie füge ich mit JDBC NULL-Werte in eine eingeschränkte Ganzzahlspalte ein?

Linda Hamilton
Freigeben: 2024-12-29 00:54:09
Original
189 Leute haben es durchsucht

How to Insert NULL Values into a Constrained Integer Column using JDBC?

Einfügen von Nullen in eine Ganzzahlspalte mit JDBC

Angenommen, Sie haben eine SQL-Spalte mit dem Namen PROTOCOL, die nullbar ist und die folgende Einschränkung aufweist:

PROTOCOL IN (1, 2, 3)
Nach dem Login kopieren

Sie möchten mithilfe von Nullwerte in diese Spalte einfügen und abrufen JDBC.

Die Standardmethoden setInt() und getInt() können Nullwerte nicht direkt verarbeiten. Stattdessen können Sie die Methode setNull() verwenden, um eine Spalte explizit auf null zu setzen.

Syntax:

pst.setNull(columnIndex, sqlType)
Nach dem Login kopieren
  • pst ist eine Instanz von PreparedStatement-Klasse.
  • columnIndex ist der Index der Spalte, auf die Sie festlegen möchten null.
  • sqlType ist der SQL-Typ der Spalte. Für ganzzahlige Spalten wäre dies java.sql.Types.INTEGER.

Beispiel:

// 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();
Nach dem Login kopieren

Mit setNull() können Sie festlegen Nullwerte in Ganzzahlspalten, auch wenn sie Einschränkungen haben.

Das obige ist der detaillierte Inhalt vonWie füge ich mit JDBC NULL-Werte in eine eingeschränkte Ganzzahlspalte ein?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage