English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
يقدم هذا الفصل أمثلة حول كيفية اختيار قاعدة البيانات باستخدام تطبيق JDBC. تأكد من توفر الشروط التالية قبل تنفيذ الأمثلة التالية:
لتنفيذ هذا المثال، يجب أن تضيفاسم المستخدموالكلمة المروراستبدلها بأسماء المستخدمين وكلمات المرور الفعلية.
MySQL أو أي قاعدة بيانات أخرى التي تستخدمها يجب أن تكون قيد التشغيل وأن تكون تعمل.
لإنشاء قاعدة بيانات جديدة باستخدام تطبيق JDBC يجب تنفيذ الخطوات التالية:
تضمين مكتبة:يطلب منك تضمين مكتبة تحتوي على كلاسيكيات JDBC المطلوبة للبرمجة بقاعدة البيانات. عادةً، يتم استخدامimport java.sql.*ذلك كافٍ.
تسجيل سائق JDBC: يطلب منك تعريف سائق JDBC لكي تتمكن من فتح قناة اتصال بالقاعدة.
إنشاء اتصال:يحتاج إلى إنشاء عميل الاتصال باستخدام مكتبة DriverManager.getConnection () لإنشاء عميل الاتصال، والذي يمثل الاتصال الفيزيائي بالقاعدة التي اخترتها. اختر قاعدة البيانات عند إعداد URL قاعدة البيانات. في هذا المثال، سيتم الاتصال بقاعدة بيانات STUDENTS.
تنظيف البيئة: يحتاج إلى إغلاق جميع موارد قاعدة البيانات بشكل صريح وليس الاعتماد على مكبس النفايات 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; try{ //步骤2:注册JDBC驱动程序 Class.forName("com.mysql.jdbc.Driver"); //步骤3:建立连接 System.out.println("الاتصال بقاعدة البيانات المحددة..."); conn = DriverManager.getConnection(DB_URL, USER, PASS); System.out.println("تم الاتصال بقاعدة البيانات بنجاح..."); catch(SQLException se){ //معالجة خطأ JDBC se.printStackTrace(); catch(Exception e){ //معالجة خطأ Class.forName e.printStackTrace(); finally{ //لإغلاق الموارد 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:\>