تصف هذه المقالة تشغيل Java المتصل بقواعد البيانات وعرض البيانات بناءً على JDBC. شاركه للرجوع إليه ، على النحو التالي:
1. استيراد حزمة JDBC
للاتصال بقاعدة بيانات MySQL الخاصة بـ Java ، تحتاج إلى استخدام أدوات JDBC (MySQL-Connector-Java-5.1.39-bin.jar). هذه حزمة جرة. قواعد البيانات المختلفة تتوافق مع حزم جرة مختلفة. هنا هي حزمة جرة قاعدة بيانات MySQL. الاستيراد بسيط للغاية. انقر بزر الماوس الأيمن على المشروع باستخدام مسار البناء - تكوين مسار الإنشاء - حدد المكتبات - إضافة الجرار الخارجية على اليمين ، وحدد فقط حزمة JDBC الصحيحة.
2. إنشاء قاعدة بيانات (مثال: اسم قاعدة البيانات الطالب ، اسم الجدول مستقر)
3. إنشاء سمات جديدة وبناء فئة (stuinfo.java)
الطبقة العامة stuinfo {private int sno ؛ Sname سلسلة خاصة. جنسية سلسلة خاصة عصر INT الخاص ؛ public int getno () {return sno ؛ } public void setSno (int sno) {this.sno = sno ؛ } السلسلة العامة getName () {return sname ؛ } public void setSname (String sname) {this.sname = sname ؛ } سلسلة عامة getSex () {return sex ؛ } public void setSex (سلسلة الجنس) {this.sex = sex ؛ } public int getage () {return Age ؛ } public void setage (int age) {this.age = age ؛ } public stuinfo () {} stuinfo العامة (int sno ، sname sname ، سلسلة الجنس ، int) {this.sno = sno ؛ this.sname = sname ؛ this.Sex = الجنس ؛ this.age = العمر ؛ }}3. إنشاء فئة رئيسية جديدة (shoetest.java)
استيراد info.stuinfo ؛ استيراد java.util.arraylist ؛ استيراد java.sql.*؛ فئة عامة showtest {public static void main (string [] args) {ArrayList <stuinfo> list = getAllstus () ؛ if (list.size () == 0) {system.out.println ("لا توجد بيانات بعد") ؛ } else {for (stuinfo s: list) {// نقل نظام البيانات system.out.println (s.getsno ()+"/t"+s.getSname ()+"/t"+s.getsex ()+"/t"+s.getage ()) ؛ }}} // استخدم طريقة التجميع لإرجاع مجموعة ArrayList الثابتة العامة <Stuinfo> getAllStus () {ArrayList <Stuinfo> stulist = new ArrayList <Stuinfo> () ؛ url url = "com.mysql.jdbc.driver" ؛ // قم بتحميل سلسلة حزمة برنامج التشغيل ConnectSql = "JDBC: mysql: //127.0.0.1: 3306/studentDB" ؛ // Link MySQL Database String sqluser = "root" ؛ // قاعدة بيانات قاعدة البيانات sqlpasswd = "****" ؛ // اتصال كلمة مرور قاعدة البيانات الخاصة بك con = null ؛ ReparedStatement PSM = NULL ؛ resultset rs = null ؛ حاول {// تحميل حزمة السائق class.forname (url) ؛ // connect mysql con = drivermanager.getConnection (connectql ، sqluser ، sqlpasswd) ؛ // تنفيذ عبارة mySQL psm = con.preparestatement ("SELECT * from stable") ؛ rs = psm.executequery () ؛ System.out.println ("number"+"/t"+"name"+"/t"+"الجنس"+"/t"+"العمر") ؛ بينما (rs.next ()) {stuinfo s = new Stuinfo () ؛ S.SetSno (Rs.GetInt (1)) ؛ S.SetSname (RS.GetString (2)) ؛ S.SetSex (Rs.GetString (3)) ؛ S.Setage (Rs.GetInt (4)) ؛ Stulist.Add (s) ؛ } // أغلق اتصال قاعدة البيانات rs.close () ؛ psm.close () ؛ con.close () ؛ } catch (استثناء e) {system.out.println ("إظهار جميع أخطاء البيانات ، السبب:"+e.getMessage ()) ؛ } إرجاع stulist ؛ }}4. قم بإجراء الاختبار
لمزيد من المعلومات حول المحتوى المتعلق بـ Java ، يرجى مراجعة موضوعات هذا الموقع: "ملخص لمهارات Java لتشغيل قواعد البيانات باستخدام JDBC" ، "ملخص Java+MySQL Programming" ، "Summary of java of java". مهارات"
آمل أن يكون هذا المقال مفيدًا لبرمجة Java للجميع.