HSQLDB - Insertar consulta

Puede lograr Insertar instrucción de consulta en HSQLDB utilizando el comando INSERT INTO. Debe proporcionar los datos definidos por el usuario siguiendo el orden de los campos de columna de la tabla.

Sintaxis

A continuación se muestra la sintaxis genérica para INSERT una consulta.

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

Para insertar datos de tipo cadena en una tabla, deberá utilizar comillas simples o dobles para proporcionar un valor de cadena en la declaración de consulta de inserción.

Ejemplo

Consideremos un ejemplo que inserta un registro en una tabla llamada tutorials_tbl con los valores id = 100, title = Learn PHP, Author = John Poul, y la fecha de envío es la fecha actual.

A continuación se muestra la consulta para el ejemplo dado.

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

Después de la ejecución de la consulta anterior, recibirá el siguiente resultado:

1 row effected

HSQLDB - Programa JDBC

Aquí está el programa JDBC para insertar el registro en la tabla con los valores dados, id = 100, título = Aprender PHP, Autor = John Poul, y la fecha de envío es la fecha actual. Eche un vistazo al programa dado. Guarde el código en elInserQuery.java archivo.

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"); 
   } 
}

Puede iniciar la base de datos usando el siguiente comando.

\>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

Compile y ejecute el programa anterior usando el siguiente comando.

\>javac InsertQuery.java 
\>java InsertQuery

Después de la ejecución del comando anterior, recibirá el siguiente resultado:

1 rows effected 
Rows inserted successfully

Intente insertar los siguientes registros en el tutorials_tbl tabla usando el INSERT INTO mando.

Carné de identidad Título Autor Día de entrega
101 Aprender C Yaswanth Ahora()
102 Aprenda MySQL Abdul S Ahora()
103 Aprende Excell Bavya kanna Ahora()
104 Aprenda JDB Ajith kumar Ahora()
105 Aprende Junit Sathya Murthi Ahora()