English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
يقدم هذا الفصل أمثلة حول كيفية إنشاء جداول باستخدام تطبيق JDBC. تأكد من أنك قد استعدت الشروط التالية قبل تنفيذ هذا المثال:
لتنفيذ هذا المثال، يمكنك استخداماسم المستخدموكلمة المروربديلاً عن المستخدم الفعلي وكلمة المرور.
MySQL أو أي قاعدة بيانات تستخدمها قد تم تشغيلها وأنها تعمل حاليًا.
لإنشاء قاعدة بيانات جديدة باستخدام تطبيق JDBC، يجب تنفيذ الخطوات التالية-
تضمين حزمة:يطلب منك تضمين حزمة تحتوي على كلاسيكيات JDBC المطلوبة للبرمجة بالبيانات الأساسية. عادةً، يتم import java.sql.* كافٍ.
تسجيل برنامج JDBC يطلب منك تعريف برنامج التشغيل، حتى تتمكن من فتح قناة اتصال بالبيانات الأساسية.
إنشاء اتصال:يحتاج إلى استخدام DriverManager.getConnection() طريقة لإنشاء كائن الاتصال، الذي يمثل الاتصال الفيزيائي بمزود خدمة قاعدة البيانات.
تنفيذ الاستعلام: يحتاج إلى استخدام كائنات النوع 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("Creating table in given database..."); stmt = conn.createStatement(); String sql = "CREATE TABLE REGISTRATION " + (id INTEGER not NULL, " + "first VARCHAR(255), " + "last VARCHAR(255), " + "age INTEGER, " + "PRIMARY KEY (id)"; 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("وداعاً!"); // ينتهي main // ينتهي JDBCExample
الآن، دعونا نشرح كيفية تجميع الأمثلة السابقة، كما يلي:
C:\>javac JDBCExample.java C:\>
في وقت التشغيلJDBCExample، سيتم إنتاج النتيجة التالية-
C:\>java JDBCExample الاتصال بقاعدة البيانات المحددة... تم الاتصال بقاعدة البيانات بنجاح... يتم إنشاء الجدول في قاعدة البيانات المحددة... تم إنشاء الجدول في قاعدة البيانات المحددة... وداعاً! C:\>