English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
يقدم هذا الفصل أمثلة حول كيفية حذف مستودع موجود باستخدام تطبيق JDBC. تأكد من أن لديك الشروط التالية قبل تنفيذ هذا المثال:
لتنفيذ هذا المثال، يجب عليكاسم المستخدموكلمة المروراستبدلها بالاسم المستخدم الفعلي وكلمة المرور.
MySQL الخاص بك أو أي مستودع تستخدمه قد تم تشغيله وأنه يعمل.
ملاحظة: هذه هي عملية شديدة الجدية، يجب أن تتخذ قرارًا قويًا قبل متابعة حذف المستودع، لأن كل محتويات المستودع سيتم فقدانها.
لإنشاء قاعدة بيانات جديدة باستخدام تطبيق JDBC، يجب تنفيذ الخطوات التالية:
إدراج حزمة:يطلب منك تضمين حزمة تحتوي على أنواع JDBC المطلوبة للبرمجة بالبيانات، عادةً، باستخدامإدراج java.sql.*ذلك كافٍ.
تسجيل محرك JDBC: يطلب منك تفعيل محرك التشغيل، حتى تتمكن من فتح قناة الاتصال بالمستودع.
يحتاج إلى استخدام طريقة DriverManager.getConnection () لإنشاء كائن الاتصال، والذي يمثل الاتصال الفيزيائي بمسخح البيانات.
删除数据库不需要在数据库URL中包含数据库名称。以下示例将删除STUDENTS数据库。
执行查询:需要使用 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/"; // 数据库凭证 static final String USER = "username"; static final String PASS = "password"; public static void main(String[] args) { Connection conn = null; Statement stmt = null; try{ //步骤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 database..."); stmt = conn.createStatement(); String sql = "DROP DATABASE STUDENTS"; stmt.executeUpdate(sql); System.out.println("تم حذف قاعدة البيانات بنجاح..."); catch(SQLException se){ //معالجة خطأ JDBC se.printStackTrace(); catch(Exception e){ //معالجة خطأ Class.forName e.printStackTrace(); } //لإغلاق الموارد try{ if(stmt!=null) conn.close(); catch(SQLException se){ //لم يفعل شيئاً try{ if(conn!=null) conn.close(); catch(SQLException se){ se.printStackTrace(); } //انتهاء try System.out.println("وداعاً!"); //انتهاء main //انتهاء JDBCExample
الآن، دعونا نكتب上面的 مثال، كما يلي:
C:\>javac JDBCExample.java C:\>
عند تشغيلJDBCExample، سيتم إنتاج النتيجة التالية-
C:\>java JDBCExample جاري الاتصال بقاعدة البيانات المحددة... تم الاتصال بقاعدة البيانات بنجاح... جاري حذف قاعدة البيانات... تم حذف قاعدة البيانات بنجاح... وداعاً! C:\>