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() |