الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

أداه لانشاء اكواد التعامل مع قواعد البيانات JDBC JavaBeans

بدأه Mahmoud Kelany في 11 مارس 2011 · 6 رد · 1,504 مشاهدة · في JavaSE
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمه الله وبركاته

اخوانى الكرام اعضاء هذا المنتدى الجليل

اود ان اشارككم اداه ان شاء الله هتوفر عليكم الكثير والكثير من كتابه الاكواد مع الـ JDBC

ازاى بقا

هذه الاداه تدعى MVC-Generator

وهى تقوم بعمل توليد لاكواد قواعد البيانات

تقوم باعطاء لها معلومات عن قاعده البيانات مثل طبعا الـ driver , url , username , password

لكن البرنامج الى الان يعمل فقط على الـ MySQL

هذا البرنامج من انشاء مهندس فى كليتنا

لكنه يحتاج الى بعض التعديلات

فقد قومت ببعضها امس واليوم لكن اظن الان ان البرنامج قابل للعرض والتجربه

يقوم البرنامج بتوليد اكواد الجافا المسئوله عن عمليات تحديد كل البيانات وتحديد بيان واحد واضافه بيان والتعديل على بيان معين وحذف بيان معين

وهذه هى اسماء الداول

selectAll , selectOne(id) , insert , delete , update

بالاضافه الى الـJavaBeans

وهذه بعض الصور من البرنامج

post-217802-083714100 1299858480_thumb.p

post-217802-089494900 1299858487_thumb.p

post-217802-049306500 1299858490_thumb.p

post-217802-091359900 1299858493_thumb.p

post-217802-059661400 1299858497_thumb.p

والاداه سهله فى الاستخدام لكنها توفر الكثير والكثير

ولتحميل الكود الخاص بالاداه بعد بعض التعديلات على الكود

MVC-Generator.zip

منتظر منكم التجربه

وان كان هناك bugs يرجى توضيحها

وهذا مثال بسيط على البرنامج ومرفق معاها قاعده البيانات

mvc_test.zip

واتمنى ان يكون البرنامج مفيد ان شاء الله :)

المرفقات
mvc_1.pngmvc_2.pngmvc_3.pngmvc_4.pngmvc_5.png

Software Developer
Mahmoudkelany.com


 

#2

السلام عليكم و رحمه الله و بركاته

الاداه شكلها كوسيه و مشكور عليها

و لكن عند تشغيل الكود الخاص بالاداة

يوجد خطا فى حزمة gui حيث الخطا فى هذا

السطر

import com.birosoft.liquid.LiquidLookAndFeel;

و عند تشغيل الكود الخاص بالعملية test ظهر لى هذا فى شاشة output

Mar 11, 2011 10:04:44 PM jdbc_table.TableFrame main
SEVERE: null
java.sql.SQLException: Access denied for user 'root'@'localhost' (using password: YES)
        at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1055)
        at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:956)
        at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3491)
        at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3423)
        at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:910)
        at com.mysql.jdbc.MysqlIO.secureAuth411(MysqlIO.java:3923)
        at com.mysql.jdbc.MysqlIO.doHandshake(MysqlIO.java:1273)
        at com.mysql.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:2031)
        at com.mysql.jdbc.ConnectionImpl.<init>(ConnectionImpl.java:718)
        at com.mysql.jdbc.JDBC4Connection.<init>(JDBC4Connection.java:46)
        at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
        at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
        at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
        at java.lang.reflect.Constructor.newInstance(Constructor.java:513)
        at com.mysql.jdbc.Util.handleNewInstance(Util.java:406)
        at com.mysql.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:302)
        at com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:282)
        at java.sql.DriverManager.getConnection(DriverManager.java:582)
        at java.sql.DriverManager.getConnection(DriverManager.java:185)
        at servicespkg.DbConnection.connect(DbConnection.java:25)
        at jdbc_table.TableFrame.<init>(TableFrame.java:29)
        at jdbc_table.TableFrame.main(TableFrame.java:64)
BUILD SUCCESSFUL (total time: 4 seconds)

و السلام عليكم و رحمه الله و بركاته

اللهم أنى اسالك نفساً بك مطمئنة تؤمن بلقائك و ترضى بقضائك و تقنع بعطائك

#3
prog.AHB كتب:

السلام عليكم و رحمه الله و بركاته

وعليكم السلام ورحمه الله وبركاته

الاداه شكلها كوسيه و مشكور عليها

اشكرك على هذه النظره الجميله

و لكن عند تشغيل الكود الخاص بالاداة

يوجد خطا فى حزمة gui حيث الخطا فى هذا

السطر

import com.birosoft.liquid.LiquidLookAndFeel;

هذه مكتبه موجوده بداخل الملف dist بداخل المجلد lib ستجد هذه المكتبه وهذه المسئوله عن الـLiquidLookAndFeel فى حاله اللغه العربيه فقط

هذا ما ذكره لى المعيد عندما سالته لماذا تستخدم هذه المكتبه فكان الجواب هو لحل مشكله الـ title bar فى حاله استخدام اللغه العربيه

ولكن ايضا هناك مشكله فاللغه العربيه , لا داعى لها الان

ويمكنك تشغيل البرنامج من داخل المجلد dist

و عند تشغيل الكود الخاص بالعملية test ظهر لى هذا فى شاشة output

Mar 11, 2011 10:04:44 PM jdbc_table.TableFrame main
SEVERE: null
java.sql.SQLException: Access denied for user 'root'@'localhost' (using password: YES)

لانك لم تقم بتغيير اسم قاعده البيانات , او كلمه المرور

فقاعده البيانات المستخدمه حسب المثال المرفق هى mvc_test وكلمه المرور هتكون كلمه المرور التى تدخل بها على برنامج الـ MySQL

و السلام عليكم و رحمه الله و بركاته

Software Developer
Mahmoudkelany.com


 

#4

مشكور يامحمود

حبذا لو تجعلها تتعامل مع قواعد البيانات الاخرى

تحياتى


﴿وَمَا كَانَ اللَّهُ لِيُعَذِّبَهُمْ وَأَنْتَ فِيهِمْ ۚ وَمَا كَانَ اللَّهُ مُعَذِّبَهُمْ وَهُمْ يَسْتَغْفِرُونَ﴾

الأنفال ۳۳                                  
 

#5
MOHAMED FATHEI كتب:

مشكور يامحمود

حبذا لو تجعلها تتعامل مع قواعد البيانات الاخرى

تحياتى

منورنى يا محمد باشا :)

والله هذا ما فكرت فى فعله

وجارى التجربه على بعض قواعد البيانات

اعتقد ذلك من وجهه نظرى هتكون سهله لكن دعنى اقوم بعمليه التجربه

وشكرا لانك فكرتنى انا عاوز اعمل كدا من زمان بس بنسى ههههههههه بحب جديد باين عليا :D

Software Developer
Mahmoudkelany.com


 

#6

اداه جميله

اذكر اني قمت بتصميم واحده شبيهه بها /index.php?showtopic=219442&st=0&p=1094589entry1094589

منظر الاداه رائع ..

#7
العيافـي كتب:

اداه جميله

اذكر اني قمت بتصميم واحده شبيهه بها http://www.arabteam2...9

منظر الاداه رائع ..

ربنا يخليك يارب يا اخى عثمان

طبعا اطلعت عليها من قبل , جميله جزاكم الله كل خير

فعلا تصميم هذه الاداه من الالوان جميل :)

بالنسبه يا عم محمد لتعميم العمل على باقى قواعد البيانات

حاولت مع الـ SQLite لم استطيع الحصول على الـجداول

حاولت من Access قراء الجداول وجداول اخرى لكن كانت هناك مشكله فى الحصول على الـ primary keys

لم اجرب شىء اخر يعنى مثلا ORACLE ليس مسطبه لدى فهى تقوم بتبطيىء الجهاز

Software Developer
Mahmoudkelany.com


 

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…