English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

حذف جدول JDBC

يقدم هذا الفصل أمثلة حول كيفية حذف الجداول باستخدام تطبيق JDBC. تأكد من أنك تستوفي الشروط التالية قبل تنفيذ هذا المثال:

  • لتنفيذ هذا المثال، يمكنك استخداماسم المستخدموكلمة المروراستبدالها بأسم المستخدم الحقيقي وكلمة المرور.

  • MySQL أو أي قاعدة بيانات أخرى تستخدمها قد تم تشغيلها وتشغيلها.

ملاحظة: هذه هي عملية جدية، يجب أن تتخذ قرارًا قويًا للتواصل مع حذف الجداول، لأن كل محتوى الجداول سيتم فقدانه.

الخطوات الضرورية

لإنشاء قاعدة بيانات جديدة باستخدام تطبيق JDBC، يجب تنفيذ الخطوات التالية:

  • استيراد الحزمة:يتطلب منك تضمين حزمة تحتوي على كلاسيكيات JDBC المطلوبة للبرمجة بالبيانات الأساسية. عادةً، باستخدام import java.sql.* ذلك يكفي.

  • تسجيل برنامج JDBC: يتطلب منك بدء تشغيل البرنامج الت驱动، حتى تتمكن من فتح قناة اتصال بالبيانات الأساسية.

  • إنشاء اتصال:يحتاج إلى استخدام DriverManager.getConnection() 方法来创建一个Connection对象,该对象表示与数据库服务器的物理连接。

  • 执行查询: 需要使用Statement类型的对象来构建和提交SQL语句,以便在选定的数据库中创建表。

  • 清理环境: 需要显式关闭所有数据库资源,而不是依赖JVM的垃圾回收。

示例代码

将以下示例复制并粘贴到JDBCExample.java中,编译并运行如下-

//步骤1.导入所需的软件包
import java.sql.*;
public class JDBCExample {
   //JDBC驱动程序名称和数据库URL
   static final String JDBC_DRIVER = "com.mysql.jdbc.Driver";  
   static final String DB_URL = "jdbc:mysql://localhost/STUDENTS";
   //数据库凭证
   static final String USER = "username";
   static final String PASS = "password";
   
   public static void main(String[] args) {
   Connection conn = null;
   Statement stmt = null;
   // لم يفعل شيئاً
      //步骤2:注册JDBC驱动程序
      Class.forName("com.mysql.jdbc.Driver");
      //步骤3:建立连接
      System.out.println("Connecting to a selected database...");
      conn = DriverManager.getConnection(DB_URL, USER, PASS);
      System.out.println("Connected database successfully...");
      
      //步骤4:执行查询
      System.out.println("Deleting table in given database...");
      stmt = conn.createStatement();
      
      String sql = "DROP TABLE REGISTRATION";
 
      stmt.executeUpdate(sql);
      System.out.println("تم حذف الجدول في قاعدة البيانات المحددة...");
   }
      // معالجة خطأ JDBC
      se.printStackTrace();
   catch(Exception e){
      }
      // معالجة خطأ Class.forName
   e.printStackTrace();
      finally{
      // لم يفعل شيئاً
         }
            if(conn!=null)
      }
      // لغلق الموارد
      // لم يفعل شيئاً
         try{
            if(conn!=null)
      }
         se.printStackTrace();
      }
   // تنتهي try
   System.out.println("وداعاً!");
// تنتهي الرئيسية
// تنتهي JDBCExample

الآن، دعونا نكتب المثال أعلاه لتحريره، كما يلي:

C:\>javac JDBCExample.java
C:\>

أثناء التشغيلJDBCExample،سيكون هناك نتيجة كما يلي-

C:\>java JDBCExample
الاتصال بقاعدة البيانات المحددة...
تم الاتصال بقاعدة البيانات بنجاح...
حذف جدول في قاعدة البيانات المحددة...
تم حذف الجدول في قاعدة البيانات المحددة...
وداعاً!
C:\>