HSQLDB - Abfrage einfügen

Sie können die Insert-Abfrageanweisung in HSQLDB mit dem Befehl INSERT INTO erreichen. Sie müssen die benutzerdefinierten Daten gemäß der Spaltenfeldreihenfolge aus der Tabelle bereitstellen.

Syntax

Es folgt die generische Syntax zu INSERT eine Anfrage.

INSERT INTO table_name (field1, field2,...fieldN)
VALUES (value1, value2,...valueN );

Um Daten vom Typ "Zeichenfolge" in eine Tabelle einzufügen, müssen Sie doppelte oder einfache Anführungszeichen verwenden, um den Zeichenfolgenwert in die Anweisung "insert query" einzufügen.

Beispiel

Betrachten wir ein Beispiel, das einen Datensatz in eine Tabelle mit dem Namen einfügt tutorials_tbl mit den Werten id = 100, title = Learn PHP, Author = John Poul und dem Einreichungsdatum ist das aktuelle Datum.

Es folgt die Abfrage für das angegebene Beispiel.

INSERT INTO tutorials_tbl VALUES (100,'Learn PHP', 'John Poul', NOW());

Nach Ausführung der obigen Abfrage erhalten Sie die folgende Ausgabe:

1 row effected

HSQLDB - JDBC-Programm

Hier ist das JDBC-Programm zum Einfügen des Datensatzes in die Tabelle mit den angegebenen Werten: id = 100, title = Learn PHP, Author = John Poul. Das Übermittlungsdatum ist das aktuelle Datum. Schauen Sie sich das angegebene Programm an. Speichern Sie den Code in derInserQuery.java Datei.

import java.sql.Connection; 
import java.sql.DriverManager; 
import java.sql.Statement;  

public class InsertQuery {
   public static void main(String[] args) { 
      Connection con = null; 
      Statement stmt = null; 
      int result = 0; 
      try { 
         Class.forName("org.hsqldb.jdbc.JDBCDriver"); 
         con = DriverManager.getConnection( "jdbc:hsqldb:hsql://localhost/testdb", "SA", ""); 
         stmt = con.createStatement(); 
         result = stmt.executeUpdate("INSERT INTO tutorials_tbl 
            VALUES (100,'Learn PHP', 'John Poul', NOW())"); 
         con.commit(); 
      }catch (Exception e) { 
         e.printStackTrace(System.out); 
      } 
      System.out.println(result+" rows effected"); 
      System.out.println("Rows inserted successfully"); 
   } 
}

Sie können die Datenbank mit dem folgenden Befehl starten.

\>cd C:\hsqldb-2.3.4\hsqldb 
hsqldb>java -classpath lib/hsqldb.jar org.hsqldb.server.Server --database.0 
file:hsqldb/demodb --dbname.0 testdb

Kompilieren Sie das obige Programm und führen Sie es mit dem folgenden Befehl aus.

\>javac InsertQuery.java 
\>java InsertQuery

Nach Ausführung des obigen Befehls erhalten Sie die folgende Ausgabe:

1 rows effected 
Rows inserted successfully

Versuchen Sie, die folgenden Datensätze in das Feld einzufügen tutorials_tbl Tabelle mit der INSERT INTO Befehl.

Ich würde Titel Autor Abgabetermin
101 Lernen Sie C. Yaswanth Jetzt()
102 Lerne MySQL Abdul S. Jetzt()
103 Lernen Sie Excell Bavya kanna Jetzt()
104 Lerne JDB Ajith Kumar Jetzt()
105 Lerne Junit Sathya Murthi Jetzt()