بالنسبة للرموز التي يمكن إعادة استخدامها، فإن أفضل طريقة لدينا هي تغليفها ثم الاتصال بها مباشرة في المرة التالية التي يتم استخدامها فيها. ما أريد أن أذكره في هذه المقالة هو فئة أدوات JDBC، والتي أعتقد أن الجميع قد اتصلوا بها عند تعلم Java. أما بالنسبة لطريقة تغليفها، فهذه المقالة تشرح أولاً فئة الأداة بإيجاز، وتسرد خطوات التغليف ذات الصلة، ثم تقدم الأمثلة ذات الصلة.
1. الوصف
في عملية تطوير Java، غالبًا ما يتم استخدام بعض الفئات مثل Scanner وRandom في التعليمات البرمجية، وهي فئات لإدخال لوحة المفاتيح وتوليد الأرقام العشوائية، مثل الأداة، تسمى فئات الأدوات في Java.
2. الخطوات
تغليف فئة أداة JDBC
إضافة طريقة للحصول على كائن اتصال قاعدة البيانات
أضف طريقة لتحرير الاتصال
3. أمثلة
package com.qianfeng.util; استيراد java.sql.Connection؛ استيراد java.sql.DriverManager؛ import java.sql.ResultSet; استيراد java.sql.SQLException؛ استيراد java.sql.Statement؛ /** * فئة أداة JDBC * هناك طريقة للحصول على الاتصال * @author dushine */ الطبقة العامة JDBCUtil { /** * طريقة الحصول على اتصال بقاعدة البيانات * @return اتصال اتصال * @ يلقي SQLException */ اتصال getConnection () العام الثابت يلقي SQLException { String url = "jdbc:mysql://localhost:3306/class?useSSL=false"; مستخدم السلسلة = "الجذر"؛ كلمة مرور السلسلة = "الجذر"؛ اتصال conn = DriverManager.getConnection(url,user,password); العودة كون؛ } /** * طريقة لتحرير الاتصال * @param كون * @ يلقي SQLException */ إصدار الفراغ الثابت العام (Connection conn) يلقي SQLException { إذا (كون ! = فارغة) { conn.Close(); } } /** * طريقة لتحرير الاتصال *param conn كائن اتصال قاعدة البيانات * @param stmt الكائن المطلوب تنفيذ عبارة SQL * @ يلقي SQLException */ إصدار الفراغ الثابت العام (Connection conn،Statement stmt) يطرح SQLException { إذا (ستمت!= فارغة) { stmt. Close(); } إذا (كون ! = فارغة) { conn.Close(); } } /** * طريقة لتحرير الاتصال *param conn كائن اتصال قاعدة البيانات * @param stmt الكائن المطلوب تنفيذ عبارة SQL * @param resultSet تم إرجاع مجموعة النتائج عن طريق تنفيذ عبارة SQL * @ يلقي SQLException */ إصدار الفراغ الثابت العام (Connection conn،Statement stmt،ResultSet resultSet) يلقي SQLException { إذا (resultSet! = فارغة) { resultSet. Close(); } إذا (ستمت!= فارغة) { stmt. Close(); } إذا (كون ! = فارغة) { conn.Close(); } } }
ما ورد أعلاه هو طريقة تغليف فئات أدوات JDBC في Java. بعد قراءة الشرح التفصيلي، قد ترغب في تجربة جزء التعليمات البرمجية المغلف بنفسك لمعرفة ما إذا كان بإمكانك إكمال العملية العملية بشكل مستقل.