English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
يقدم هذا الفصل أمثلة حول كيفية إدراج السجلات في الجدول باستخدام تطبيق JDBC. قبل تنفيذ هذا المثال، تأكد من أن لديك الشروط التالية:
لتنفيذ هذا المثال، يمكنك إضافةاسم المستخدموكلمة المروربديلًا عن المستخدم الحقيقي وكلمة المرور.
MySQL أو أي قاعدة بيانات تستخدمها يجب أن تكون قد بدأت وتعمل.
لإنشاء قاعدة بيانات جديدة باستخدام تطبيق JDBC يجب تنفيذ الخطوات التالية-
استيراد الحزم:يُطلب منك تضمين الحزم التي تحتوي على كلاسيكيات برمجة JDBC. عادةً، باستخدام import java.sql.* هذا كافٍ.
تسجيل الدライفر JDBC: يُطلب منك بدء تشغيل الدライفر، حتى تتمكن من فتح قناة اتصال بالبيانات الأساسية.
إقامة الاتصال:يجب استخدام DriverManager.getConnection() مثال لإنشاء كائن من النوع Connection، يمثل الاتصال الفيزيائي بخادم قاعدة البيانات.
تنفيذ الاستعلام: يجب استخدام كائن من النوع Statement لإنشاء وتقديم جملة SQL، من أجل إنشاء جدول في قاعدة البيانات المحددة.
تنظيف البيئة: يجب إغلاق جميع موارد قاعدة البيانات بشكل واضح وليس اعتمادًا على مكتبة جافا في إزالة القمامة.
أضف مثال التالي وألصقه في 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; try{ // الخطوة 2: تسجيل محرك JDBC Class.forName("com.mysql.jdbc.Driver"); // الخطوة 3: إنشاء الاتصال System.out.println("الاتصال بقاعدة البيانات المحددة..."); conn = DriverManager.getConnection(DB_URL, USER, PASS); System.out.println("تم الاتصال بالقاعدة البيانات بنجاح..."); // الخطوة 4: تنفيذ الاستعلام System.out.println("إدراج السجلات في الجدول..."); stmt = conn.createStatement(); String sql = "INSERT INTO Registration " + "قيم(100, 'Zara', 'Ali', 18)"; stmt.executeUpdate(sql); sql = "INSERT INTO Registration " + "قيم(101, 'Mahnaz', 'Fatma', 25)"; stmt.executeUpdate(sql); sql = "INSERT INTO Registration " + "قيم(102, 'Zaid', 'Khan', 30)"; stmt.executeUpdate(sql); sql = "INSERT INTO Registration " + "قيم(103, 'Sumit', 'Mittal', 28)"; stmt.executeUpdate(sql); System.out.println("تم إدراج السجلات في الجدول..."); catch(SQLException se){ // معالجة خطأ JDBC se.printStackTrace(); // معالجة خطأ Class.forName e.printStackTrace(); finally{ } // لغلق الموارد 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:\>