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

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

Mary-Kate Olsen
Mary-Kate OlsenOriginal
2024-12-26 09:23:15406Durchsuche

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

Einfügen von Nullwerten in eine Ganzzahlspalte mit JDBC

Beim Arbeiten mit nullbaren SQL-Spalten, die Einschränkungen haben, kann das Festlegen von Nullwerten eine Herausforderung sein . Insbesondere kann die setInt-Methode nicht zum Festlegen von Nullwerten verwendet werden.

Um mithilfe von JDBC einen Nullwert in eine Ganzzahlspalte einzufügen, führen Sie die folgenden Schritte aus:

  1. Bereiten Sie die vor Anweisung:Erhalten Sie eine PreparedStatement-Instanz, entweder über eine Verbindung oder eine Anweisungsfabrik.
  2. Legen Sie die Null fest value: Verwenden Sie die setNull-Methode für PreparedStatement. Das erste Argument ist der Parameterindex (beginnend bei 1) und das zweite Argument gibt den SQL-Typ an, der für den Nullwert verwendet werden soll. Für eine Ganzzahlspalte verwenden Sie java.sql.Types.INTEGER.
Beispiel:
PreparedStatement pst = connection.prepareStatement("INSERT INTO table_name (PROTOCOL) VALUES (?)");
pst.setNull(1, java.sql.Types.INTEGER);
  1. Führen Sie die Anweisung aus: Rufen Sie die Methode „executeUpdate“ oder „execute“ für PreparedStatement auf, um die SQL auszuführen Anweisung.

Mit diesem Ansatz können Sie explizit Nullwerte in nullfähige SQL-Spalten festlegen, selbst wenn Einschränkungen für die Spaltenwerte bestehen.

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

Stellungnahme:
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