توضح هذه المقالة طريقة تنفيذ استخدام JDBC للاتصال بقاعدة البيانات في Java، وهي مهارة عملية ومهمة جدًا في برمجة قواعد بيانات Java. شاركها مع الجميع لتكون مرجعا لك. التفاصيل هي كما يلي:
اتصال قاعدة بيانات JDBC (اتصال قاعدة بيانات Java)، عادةً ما نستخدم JDBC عندما نكتب تطبيقات الويب أو تطبيقات Java للاتصال بقاعدة البيانات. الخطوات العامة للاتصال بقاعدة بيانات باستخدام JDBC هي:
1. قم بتحميل برنامج التشغيل
Class.forName(driver);
2. قم بإنشاء كائن اتصال
Connection con = DriverManager.getConnection(url,username,password);
3. إنشاء كائن تنفيذ بيان SQL
4. تنفيذ بيان SQL
5. معالجة نتائج التنفيذ
6. أغلق كائنات الاتصال ذات الصلة (بترتيب عكسي للإعلان)
فيما يلي مثال على إنشاء اتصال بقاعدة بيانات MySQL، وتتشابه العملية مع قواعد البيانات الأخرى:
import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.Statement;public class DBConnection{public static void main(String[] args){ سائق السلسلة = "com.mysql.jdbc.Driver";// يشير المضيف المحلي إلى الجهاز المحلي، ويمكنك أيضًا استخدام عنوان IP المحلي بدلاً من ذلك، 3306 هو رقم المنفذ الافتراضي لقاعدة بيانات MySQL، و"المستخدم" هو اسم قاعدة البيانات أن تكون متصلاً String url = "jdbc:mysql ://localhost:3306/user";// املأ اسم المستخدم وكلمة المرور لقاعدة البيانات String username = "test";Stringpassword = "test";String sql = "select * from user";// اكتب عبارة SQL المراد تنفيذها، هنا للاستعلام عن معلومات جميع المستخدمين من جدول المستخدم Try{Class.forName(driver);// قم بتحميل برنامج التشغيل، هنا استخدم التسجيل الضمني طريقة برنامج التشغيل}catch(ClassNotFoundException e){e.printStackTrace();}try{Connection con = DriverManager.getConnection(url,username,password);// إنشاء كائن اتصال بيان st = con.createStatement();// إنشاء كائن تنفيذ SQL ResultSet rs = st.executeQuery(sql);// تنفيذ عبارة SQL وإرجاع مجموعة النتائج while(rs.next())// اجتياز مجموعة النتائج والإخراج {System.out.println("اسم المستخدم: "+rs.getString(1));//احصل على البيانات من خلال تسميات الأعمدة System.out.println("useradd: "+rs.getString("useradd"));// احصل على البيانات من خلال أسماء الأعمدة System.out.println("userage: "+rs.getInt("userage"));}// أغلق الكائنات ذات الصلة if( rs ! = null){try{rs. Close();}catch(SQLException e){e.printStackTrace();}}if(st != null){try{st. Close();}catch(SQLException e){e.printStackTrace();}}if(con !=null){try{con. Close();}catch(SQLException e){e .printStackTrace();}}}catch(SQLException e){e.printStackTrace();}}}
أعتقد أن ما تصفه هذه المقالة له قيمة مرجعية معينة لبرمجة قاعدة بيانات Java للجميع.