HSQLDB - Удалить пункт

Если вы хотите удалить запись из любой таблицы HSQLDB, вы можете использовать команду DELETE FROM.

Синтаксис

Вот общий синтаксис команды DELETE для удаления данных из таблицы HSQLDB.

DELETE FROM table_name [WHERE Clause]
  • Если предложение WHERE не указано, все записи будут удалены из данной таблицы MySQL.

  • Вы можете указать любое условие, используя предложение WHERE.

  • Вы можете удалять записи в одной таблице за раз.

пример

Давайте рассмотрим пример, который удаляет данные записи из таблицы с именем tutorials_tbl имеющий идентификатор 105. Ниже приводится запрос, реализующий данный пример.

DELETE FROM tutorials_tbl WHERE id = 105;

После выполнения вышеуказанного запроса вы получите следующий результат -

(1) rows effected

HSQLDB - Программа JDBC

Вот программа JDBC, реализующая данный пример. Сохраните следующую программу вDeleteQuery.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");
   }
}

Вы можете запустить базу данных с помощью следующей команды.

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

Скомпилируйте и выполните указанную выше программу, используя следующую команду.

\>javac DeleteQuery.java
\>java DeleteQuery

После выполнения вышеуказанной команды вы получите следующий вывод -

1 Rows effected