HSQLDB - Eliminar cláusula
Siempre que desee eliminar un registro de cualquier tabla HSQLDB, puede usar el comando DELETE FROM.
Sintaxis
Aquí está la sintaxis genérica del comando DELETE para eliminar datos de una tabla HSQLDB.
DELETE FROM table_name [WHERE Clause]
Si no se especifica la cláusula WHERE, todos los registros se eliminarán de la tabla MySQL dada.
Puede especificar cualquier condición utilizando la cláusula WHERE.
Puede eliminar registros en una sola tabla a la vez.
Ejemplo
Consideremos un ejemplo que elimina los datos de registro de la tabla llamada tutorials_tbl tener identificación 105. A continuación se muestra la consulta que implementa el ejemplo dado.
DELETE FROM tutorials_tbl WHERE id = 105;
Después de la ejecución de la consulta anterior, recibirá el siguiente resultado:
(1) rows effected
HSQLDB - Programa JDBC
Aquí está el programa JDBC que implementa el ejemplo dado. Guarde el siguiente programa enDeleteQuery.java.
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.Statement;
public class DeleteQuery {
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(
"DELETE FROM tutorials_tbl WHERE id=105");
} catch (Exception e) {
e.printStackTrace(System.out);
}
System.out.println(result+" Rows effected");
}
}
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 DeleteQuery.java
\>java DeleteQuery
Después de la ejecución del comando anterior, recibirá el siguiente resultado:
1 Rows effected