Apache Derby - Tabloyu düşür

DROP TABLE deyimi, tüm tetikleyicileri, kısıtlamaları, izinleri dahil olmak üzere mevcut bir tabloyu kaldırmak için kullanılır.

Sözdizimi

DROP TABLE ifadesinin Sözdizimi aşağıdadır.

ij> DROP TABLE table_name;

Misal

Veritabanında Student adında bir tablonuz olduğunu varsayalım. Aşağıdaki SQL ifadesi Student adlı bir tabloyu siler.

ij> DROP TABLE Student;
0 rows inserted/updated/deleted

Tabloyu çıkardığımız için tarif etmeye çalışırsak aşağıdaki gibi bir hata alacağız

ij> DESCRIBE Student;
IJ ERROR: No table exists with the name STUDENT

JDBC programını kullanarak Tabloyu Bırak

Bu bölüm, JDBC uygulamasını kullanarak Apache Derby veritabanına bir tabloyu nasıl bırakacağınızı öğretir.

Ağ istemcisini kullanarak Derby ağ sunucusunu talep etmek istiyorsanız, sunucunun çalışır durumda olduğundan emin olun. Ağ istemci sürücüsünün sınıf adı org.apache.derby.jdbc.ClientDriver ve URL jdbc: derby: // localhost: 1527'dir./DATABASE_NAME;create = true; user =USER_NAME; passw ord =PASSWORD"

Apache Derby'de bir tablo bırakmak için aşağıdaki adımları izleyin.

Adım 1: Sürücüyü kaydedin

Veritabanı ile iletişim kurmak için öncelikle sürücüyü kaydetmeniz gerekir. forName() sınıfın yöntemi Classbir sınıf adını temsil eden bir String değerini kabul eder, onu otomatik olarak kaydeden belleğe yükler. Bu yöntemi kullanarak sürücüyü kaydedin.

2. Adım: Bağlantıyı alın

Genel olarak, veri tabanıyla iletişim kurmak için yaptığımız ilk adım, onunla bağlantı kurmaktır. Connectionclass, bir veritabanı sunucusuyla fiziksel bağlantıyı temsil eder. Çağırarak bir bağlantı nesnesi oluşturabilirsiniz.getConnection() yöntemi DriverManagersınıf. Bu yöntemi kullanarak bir bağlantı oluşturun.

Adım 3: Bir ifade nesnesi oluşturun

Bir yaratmanız gerekiyor Statement veya PreparedStatement veya, CallableStatementveritabanına SQL ifadeleri göndermek için nesneler. Yöntemleri kullanarak bunları oluşturabilirsinizcreateStatement(), prepareStatement() and, prepareCall()sırasıyla. Uygun yöntemi kullanarak bu nesnelerden birini oluşturun.

4. Adım: Sorguyu yürütün

Bir ifade oluşturduktan sonra, onu yürütmeniz gerekir. Statement sınıfı, bir sorguyu yürütmek için çeşitli yöntemler sağlar. execute()Birden fazla sonuç kümesi döndüren bir ifadeyi yürütme yöntemi. executeUpdate()yöntem INSERT, UPDATE, DELETE gibi sorguları yürütür. executeQuery() veri vb. döndüren sonuçlar için yöntem. Bu yöntemlerden birini kullanın ve önceden oluşturulan ifadeyi yürütün.

Misal

Aşağıdaki JDBC örneği, JDBC programını kullanarak Apache Derby'de bir tablonun nasıl bırakılacağını göstermektedir. Burada, gömülü sürücüyü kullanarak sampleDB (yoksa yaratacaktır) adlı bir veritabanına bağlanıyoruz.

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.Statement;
public class DropTable {
   public static void main(String args[]) throws Exception {
      //Registering the driver
      Class.forName("org.apache.derby.jdbc.EmbeddedDriver");

      //Getting the Connection object
      String URL = "jdbc:derby:sampleDB;create=true";
      Connection conn = DriverManager.getConnection(URL);

      //Creating the Statement object
      Statement stmt = conn.createStatement();

      //Executing the query
      String query = "DROP TABLE Employees";
      stmt.execute(query);
      System.out.println("Table dropped");
   }
}

Çıktı

Yukarıdaki programı çalıştırırken aşağıdaki çıktıyı alacaksınız -

Table dropped