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