Перейти к контенту

Как удалить все записи из таблицы в Oracle

Оператор SQL TRUNCATE используется для удаления всех записей из таблицы. Синтаксис TRUNCATE TABLE Имя таблицы. Для удаления всех записей из таблицы с использованием JDBC API, необходимо зарегистрировать драйвер. Зарегистрируйте класс драйвера, используя регистр.

Синтаксис

TRUNCATE TABLE table_name;

Зарегистрируйте драйвер: зарегистрируйте класс драйвера с помощью метода registerDriver() класса DriverManager. Передайте ему имя класса драйвера в качестве параметра.

 

Установите соединение: подключитесь к базе данных с помощью метода getConnection() класса DriverManager. Передав URL-адрес (String), имя пользователя (String), пароль (String) в качестве параметров.

Create Statement: создайте объект Statement с помощью метода createStatement() интерфейса Connection.

Выполнить запрос с помощью метода execute() интерфейса Statement.

Следующая программа JDBC устанавливает соединение с базой данных oracle и удаляет все записи в таблице с именем dispatches.

Пример удаления

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.sql.Statement;
public class DeletingAllRows_Oracle {
   public static void main(String args[]) throws SQLException {
      //Registering the Driver
      DriverManager.registerDriver(new oracle.jdbc.driver.OracleDriver());
      //Getting the connection
      String oracleUrl = "jdbc:oracle:thin:@localhost:1521/xe";
      Connection con = DriverManager.getConnection(oracleUrl, "system", "password");
      System.out.println("Connection established......");
      //Creating the Statement
      Statement stmt = con.createStatement();
      //Query to delete all records in a table
      String query = "Truncate table DISPATCHES";
      //Executing the query
      stmt.execute(query);
      System.out.println("Table truncated....");
   }
}

Вывод

Connection established......
Table truncated....

После удаления, если вы проверите содержимое таблицы Dispatches с помощью оператора select, вы получите вывод в виде.
SQL> select * from dispatches;
no rows selected

Оцени статью

Средняя оценка / 5. Количество голосов:

Спасибо, помогите другим - напишите комментарий, добавьте информации к статье.

Или поделись статьей

Видим, что вы не нашли ответ на свой вопрос.

Помогите улучшить статью.

 

Пока нет комментариев.

Добавить комментарий

Ваш e-mail не будет опубликован.

СайдбарКомментарии (0)