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

من تصميمي: برنامج شجرة عائلة تستطيع تركيبه في موقعك بسهولة! استعرض شجرة عائلة الرسول صلى الله عليه وسلم

استطلاعرائج
بدأه حسام الملحم في 30 مايو 2006 · 17 رد · 26,020 مشاهدة · في JavaSE
مشاركة: واتساب X فيسبوك تيليجرام

استفتاء حول برنامج شجرة العائلة، أجب على الأسئلة بعد قراءتك للموضوع وتجربتك للبرنامج.

5 مشارك في التصويت

?? ???? ?? ?????????

????? ?????? ??????. ??? ????? ?? ?????!1 صوت · 20%
???? ????? ??? ??? ?????.4 صوت · 80%
?????? ???? ????? ???? ?? ???.0 صوت · 0%

?? ??? ???? ??? ??????? ?? ?????????

????? ?????? ??? ??? ???? ???? ????? ?? ?????? ?????? ???? ????? ?????.0 صوت · 0%
????? ???? ????????? ???????? ????? ????? ?? ??????? ??????? ??????.2 صوت · 40%
???? ????? ?? ??? ???? ?? ??????. ??? ??? ??????!3 صوت · 60%
???? ????? ????? ???? ??????? ???? ?? ??????? ????????0 صوت · 0%

?? ???? ?? ??? ?????? ?????????

??? ??????.2 صوت · 40%
????? ??? ?????????.3 صوت · 60%
?????? ?? ??? ???? ?? ???? ??? ???? ??????!0 صوت · 0%
#1 صاحب الموضوع

السلام عليكم ورحمة الله،

برنامج شجرة عائلة الإصدار الثاني تحت التطوير!

أحب أن أقدم إليكم هذا البرنامج الجديد. سأبدا بالملخص، هو عبارة عن بريمج Applet يستعرض لك شجرة عائلة معينة، من خلالها تستطيع التحكم بإظهار جميع العلاقات والأشخاص والأحداث المتعلقة ببعضها كما تشاء. بالنسبة لمدير الشجرة، وهو الشخص المخول بإدارة محتويات الشجرة، فله نافذات خاصة تتيح له الفرصة بأن يضيف أو يحذف أو يعدل من الشجرة ما يريد!

اضغط هنا لاستعراض بعض الصور:

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

وهذه تمثل لكم شجرة عائلة الرسول صلى الله عليه وسلم:

Family4.JPG

ومن هنا تستطيع تجربة البرنامج السعيد:

شجرة عائلة الرسول صلى الله عليه وسلم من أول آدم عليه السلام

شجرة عائلة مطير

طبعا هذه الشجرات خاصة،، ولن تستطيع التعديل عليها، لأنك فقط متصفح، المدير هو الذي له صلاحية التعديل عليها. إن أردت شجرة خاصة لك، فاطرح طلبك هنا، وبها تستطيع أن تضيف شجرتك وتعدل عليها بكل سهولة من خلال موقعك!

يبقى السؤال الأخير: هل تريد أن تضيف شجرة عائلة الرسول صلى الله عليه وسلم على موقعك؟ تستطيع ذلك بسهولة بشفرة HTML هذه الموجودة في الملف المرفق فقط! لست في حاجة إلى إضافة أي ملفات أو أي أوراق رسمية! كل ماهنالك هو إضافة الشفرة في صفحتك!

ينصح باستخدام DSL لعرض وتحميل أسرع!

البرنامج سيطلب منك تحميل ما يلزم مثل جافا 5 Java، وسيطلب منك قبول شهادتي الصغيرة! إضغط على الموافقة!

هذا ملخص، وفي المستقبل نتحدث بتفصيل أكثر!

نسمع منكم الملاحظات.

family.rar

تم تعديل هذه المشاركة بواسطة حسام الملحم أبومازن في 30 مايو 2006 في 06:08

#2

تلاحظون أربعة ألوان رئيسية:

اللون الأبيض مثل فاطمة رضي الله عنها: يدل على أن الشخص لم يولد بعد! فنحن في سنة 605 بعد الميلاد! كما هو واضح في أعلى يسار النافذة.

اللون الأزرق والأحمر مثل عثمان و أم كلثوم رضي الله عنهما يدل على أن الأول ذكر والآخر أنثى، كما أنهما أحياء في ذلك الوقت.

اللون الأخضر مثل آمنة بنت وهب يدل على أن صاحبها قد توفي في هذا الوقت!

ماذا يعني هذا؟،، هذا يعني أن شجرة العائلة هذه تبين لك حالة الشخص في وقت معين، هل هو حي أو ميت ، ولد أم لم يولد بعد... في الزاوية العلوية تستطيع تحديد التاريخ الذي تريد، وعندها كل شخص سيختلف لونه حسب حالته في ذلك الوقت،، ليس هذا فقط،، يوجد في شرق النافذة (يمين النافذة) شريط تستطيع من خلال تحريكه تغيير الزمن إلى الأمام أو الخلف،، وبهذه الطريقة سترى المجتمع وكيف تسير أعمارهم وكيف يولد البعض والآخر يموت،، صورة تغني عن ألف كلمة،، من خلال الألوان تستطيع أن تعرف من كان يعيش في تلك الفترة الزمنية المحددة،، من ولد ومن مات،، كل هذا يسير وواضح مع هذا البرنامج!

ملاحظة قد تتغير الألوان في الإصدارات الجديدة من البرنامج،، لكن الأصل في الموضوع هو أن كل حالة لها ما يميزها.

في وقت قادم سأكتب ميزات إضافية في هذا البرنامج،،

#3

السلام عليكم

البرنامج لم يعمل معي

عند الضغط على الرابط

http://faculty.kfupm.edu.sa/MISAC/hussam/ProphetPBUH.htm

يطلب اسم المستخدم و كلمة مروور

ضغطت الغاء ظهرت رسالة خطا في الاتصال بالقاعدة

المهم البرنامج شكله مقيول

بس مثلا خيارات الاتصال لم اكن لاعرفها الا بالصدفة ( محاولة الاتصال بالقاعدة ، محاولة الاتصال باستخدام ادخال البيانات ، ..)

عموما لم اصوت حتى يعمل البرنامج ...!

منقطع من حين لاخر

#4

شكرا لك على تجربة البرنامج،،،

إذا كنت خلف جدار ناري،، نظامك سوف يطلب منك اسم المستخدم وكلمة السر الخاصة بالاتصال عبر الشبكة، وليس برنامجي.

مرة أخرى إذا ظهر أمامك مربع حوار يطلب اسم المستخدم والكلمة السرية، فهذا المربع ليس من برنامجي ولكن نظام الحماية الذي في المتصفح سوف يطلب منك هذه المعلومات لإعطاء البرنامج الحق في الاتصال بالشبكة.

للمعلومية:

البرنامج يتصل بقاعدة بيانات MySQL موجودة في موقع آخر،، كما أنها على منفذ الخاص بـ MySQL وليس HTTP أو 8080،

زبدة الموضوع،، والله أعلم،، أدرج اسم المستخدم الخاص بك للدخول إلى الشبكة!

#5

الله يزيدك من فضله يا ابومازن .

يفضل ان تعطيت المستخدم حرية لتغيير مكان عرض الاسم.

حملت الملف المرفق و طلب مني user,password

11_03_06_12_48_57_1142110137Image(_66).jpg

#6

alt كيف يعني طلب user name و password؟ هل تقصد نفس مشكلة أبو الفؤاد؟ متى يحصل ذلك بالضبط؟

هل تظهر أمامك زران عربي و انجليزي؟

وماذا تقصد بتغيير مكان الاسم؟

أشكركم على المتابعة.

#7

ابو مازن الابليت بيشتغل و تظهر الازرار ثم يظهر مربع حوار يطلب اسم مستخدم ( قبل الضغط على احد الازرار )

انظر للصورة

untitled.bmp

منقطع من حين لاخر

#8

البرنامج ما اشتغل معي

يا آل إسرائيل، لا يأخذكم الغرور

عقارب الساعة إن توقفت

لا بد أن تدور..

إن اغتصاب الأرض لا يخيفنا

فالريش قد يسقط من أجنحة النسور

والعطش الطويل لا يخيفنا

فالماء يبقي دائما في باطن الصخور

هزمتم الجيوش .. إلا أنكم لم تهزموا الشعور

قطعتم الأشجار من رؤوسها

وظلت الجذور..

اذا كان الأنسان والزمان ضدي ...

أنا فلسطيني أحب التحدي...

القرآن الكريم بعدة أصوات ..استماع وحفظ

http://quran.muslim-web.com/

قصص الأنبياء لعدة مشايخ باسلوب جميل

http://www.prophetstory.com/

#9

بالنسبه للبريمج الموجود على هذا الربط http://faculty.kfupm.edu.sa/MISAC/hussam/ProphetPBUH.htm

اشتغل معي و جربته البريمج،

اما بالنسبة للملف المرفق لم يعمل بعدما حملته على جهازي ،

طلب مني اسم مستخدم و كلمة مرور عندما اردت تشغيله ، و اعتقد ان الثالثة يطلب درايف mySQL

اقتباس
وماذا تقصد بتغيير مكان الاسم؟

حاولت تغيير مكان المستطيل الذي يحوي اسم الرسول صلى الله عليه وسلم بزر الماوس، كنوع من الترتيب ولم اتمكن

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

على اي حال لا اظن ان هذه الخاصيه ذات اهميه !!

11_03_06_12_48_57_1142110137Image(_66).jpg

#10

أخي أبو الفؤاد،،،

نأسف لهذا،،

فعلا،، تظهر هذه النوافذ إذا لم ينجح الاتصال إلى قاعدة البيانات المقصودة! يعني البرنامج أولا يحاول الاتصال إلى قاعدة البيانات المقصودة والتي فيها شجرة عائلة الرسول صلى الله عليه وسلم، إذا لم ينجح في الاتصال فسيطلب منك العنوان والكلمة السرية لقاعدة بيانات أخرى..

حبذا لو ساعدتني وعرفت نوع الخطأ الذي ظهر عندك.. تستطيع معرفته بالذهاب إلى Java Console في الزاوية السفلية اليمنى،، أو بالضغط على View >>> Show Java Console!

أتوقع أن الخطأ في الأمن،، يعني Security Exception،، والسؤال هو: ألم يظهر لك مربع حوار يطلب منك قبول شهادتي؟ والوثوق بي حتى يتسنى للبرنامج الاتصال بفاعدة البيانات؟ فأرجو منك طباعة الخطأ هنا من Java Console حتى يتبين لي.

#11

لماذا لا تضع الاسماء في XML او قاعدة بيانات تكون موجود ك File والمستخدم يستطيع التغيير فقط في XMl او في DataBase على فكرة انا ماشتغل معي كمان

<PARAM NAME = "user" VALUE = "abowale_treader">
<PARAM NAME = "password" VALUE = "treereader">

اشتغل معي الان واعتقد هذه password and user

او انت قمت بالتعديل

تم تعديل هذه المشاركة بواسطة مجدي محمود في 31 مايو 2006 في 16:14

لست متواجد بشكل يومي

#12

عندما تفتح الصفحة

31_05_06_06_22_36_1149081756alt__1_.jpg

بعد التحميل

31_05_06_06_23_10_1149081790alt__14.jpg

عندما اريد اضافة اضافة ابناء الرسول صلى الله علية وسلم

يحدث خطا وهو في الملف المرفق !

error.txt

11_03_06_12_48_57_1142110137Image(_66).jpg

#13

سأحاول شرح طريقة الاستخدام في هذا الإصدار البسيط.

ولكن قبل ذلك، إذا لم يعمل البرنامج، فأرجو أن ترفق الخطأ كما فعل أخونا alt.

وإذا كنت لا تعرف كيف تستخرج الخطأ فهو بسيط ويمكنك مراجعة الموضوع التالي:

/index.ph...ndpost&p=494908

والآن إلى الشرح البسيط:

أولا- ستظهر لك نافذة خالية من الأشكال،، فإذا وصلت إلى هذه المرحلة،، فلا ولا لا تختار أيا من هذه الأوامر التي تراها أمامك،، ذلك لأنك لا تحتاجها على الأقل حاليا،،،

لكن اصبر قليلا، فالبرنامج يحاول الاتصال بقاعدة البيانات،

معلومة إضافية،، إذا كان المربع السفلي الأيسر أحمرا فهذا يعني أنه يحاول الاتصال بالقاعدة، أما إذا كان أخضرا فهذا يعني أنه فاضي وليس عنده شغل! يعني تستطيع التحميل في هذا الوقت!

waitUutil.GIF

فإذا ظهر اسم الرسول الكريم، فهذا يعني أنك نجحت والحمدلله.

Family1.JPG

الآن تستطيع اختيار اسم الرسول صلى الله عليه وسلم وتسأل عن أقاربه من قائمة تحميل:

rightClick.GIF

ستظهر لك هذه الشجرة البسيطة، لاحظ أن الأكبر سنا في الأعلى، ذلك لأن الأشكال مرتبة حسب العمر.. أضف إلى ذلك أنك تستطيع أن تحرك الأشكال يمينا ويسارا فقط،، لأن العلو والانخفاض محدد بالعمر... أضف إلى ذلك أن الأشكال معرضة لحركة شد ودفع لهذا تجدها غير مستقرة بعد تحريكها:

viewAll.GIF

لكنك أيضا تستطيع أن تجمد الصورة وبهذا تستطيع أن تحرك الأشكال كيف شئت:

unfreeze.GIF

أضف إلى ذلك أنك تستطيع أن تغير ترتيب الأشكال، فهي مرتبة حسب العمر أو تاريخ الولادة،،، لكنك تستطيع أن تجعل الترتيب حسب تاريخ الوفاة،، أو بدون ترتيب على الإطلاق:

deathpop.GIF

وهذا هو ناتج الترتيب حسب تاريخ الوفاة:

sortdeath.GIF

راجع هذه الوصلة لمزيد من الإيضاحات:

http://faculty.kfupm.edu.sa/MISAC/hussam/F...pletExample.htm

#14

اخي ابو مازن هي الخطا كامل

Java Plug-in 1.5.0_06
Using JRE version 1.5.0_06 Java HotSpot(TM) Client VM
User home directory = C:\Documents and Settings\Administrator


----------------------------------------------------
c:   clear console window
f:   finalize objects on finalization queue
g:   garbage collect
h:   display this help message
l:   dump classloader list
m:   print memory usage
o:   trigger logging
p:   reload proxy configuration
q:   hide console
r:   reload policy configuration
s:   dump system and deployment properties
t:   dump thread list
v:   dump thread stack
x:   clear classloader cache
0-5: set trace level to <n>
----------------------------------------------------

trying to load calendar package.
Trying to load ObjectDatabase package
Trying to load FamilyTree package
Trying to load JPowerGraph package
Tryin to load Swing packages
Tryin to load MySQL-JDBC package
{useUnicode=true, user=abowale_treader, url=jdbc:mysql://mysql8.makesolutionserver.com/abowale_HussamTest, password=treereader, characterEncoding=utf8, numberOfConnections=1, driver=com.mysql.jdbc.Driver}
java.sql.SQLException: Unable to connect to any hosts due to exception: java.net.UnknownHostException: mysql8.makesolutionserver.com

** BEGIN NESTED EXCEPTION ** 

java.net.UnknownHostException
MESSAGE: mysql8.makesolutionserver.com

STACKTRACE:

java.net.UnknownHostException: mysql8.makesolutionserver.com
	at java.net.InetAddress.getAllByName0(Unknown Source)
	at java.net.InetAddress.getAllByName0(Unknown Source)
	at java.net.InetAddress.getAllByName(Unknown Source)
	at com.mysql.jdbc.StandardSocketFactory.connect(StandardSocketFactory.java:125)
	at com.mysql.jdbc.MysqlIO.<init>(MysqlIO.java:225)
	at com.mysql.jdbc.Connection.createNewIO(Connection.java:1805)
	at com.mysql.jdbc.Connection.<init>(Connection.java:452)
	at com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:411)
	at java.sql.DriverManager.getConnection(Unknown Source)
	at java.sql.DriverManager.getConnection(Unknown Source)
	at edu.hussam.database.sql.ConnectionPool$3.createConnection(ConnectionPool.java:49)
	at edu.hussam.database.sql.ConnectionPool.createConnection(ConnectionPool.java:82)
	at edu.hussam.database.sql.ConnectionPool.prepareConnections(ConnectionPool.java:72)
	at edu.hussam.database.sql.ConnectionPool.<init>(ConnectionPool.java:52)
	at com.hussam.family.gui.FamilyConnectionFactory.getWithProperties(FamilyConnectionFactory.java:45)
	at com.hussam.family.gui.FamilyConnectionFactory.getFromAppletParameters(FamilyConnectionFactory.java:82)
	at com.hussam.family.gui.applet.Luancher.getFamilyFactory(Luancher.java:131)
	at com.hussam.family.gui.applet.Luancher$1.loadObject(Luancher.java:56)
	at com.hussam.util.loader.AbstractLoader.load(AbstractLoader.java:48)
	at com.hussam.util.loader.LoaderManager$LoaderThread.run(LoaderManager.java:92)


** END NESTED EXCEPTION **


	at com.mysql.jdbc.Connection.createNewIO(Connection.java:1875)
	at com.mysql.jdbc.Connection.<init>(Connection.java:452)
	at com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:411)
	at java.sql.DriverManager.getConnection(Unknown Source)
	at java.sql.DriverManager.getConnection(Unknown Source)
	at edu.hussam.database.sql.ConnectionPool$3.createConnection(ConnectionPool.java:49)
	at edu.hussam.database.sql.ConnectionPool.createConnection(ConnectionPool.java:82)
	at edu.hussam.database.sql.ConnectionPool.prepareConnections(ConnectionPool.java:72)
	at edu.hussam.database.sql.ConnectionPool.<init>(ConnectionPool.java:52)
	at com.hussam.family.gui.FamilyConnectionFactory.getWithProperties(FamilyConnectionFactory.java:45)
	at com.hussam.family.gui.FamilyConnectionFactory.getFromAppletParameters(FamilyConnectionFactory.java:82)
	at com.hussam.family.gui.applet.Luancher.getFamilyFactory(Luancher.java:131)
	at com.hussam.family.gui.applet.Luancher$1.loadObject(Luancher.java:56)
	at com.hussam.util.loader.AbstractLoader.load(AbstractLoader.java:48)
	at com.hussam.util.loader.LoaderManager$LoaderThread.run(LoaderManager.java:92)
java.sql.SQLException: Unable to connect to any hosts due to exception: java.net.UnknownHostException: mysql8.makesolutionserver.com: mysql8.makesolutionserver.com

** BEGIN NESTED EXCEPTION ** 

java.net.UnknownHostException
MESSAGE: mysql8.makesolutionserver.com: mysql8.makesolutionserver.com

STACKTRACE:

java.net.UnknownHostException: mysql8.makesolutionserver.com: mysql8.makesolutionserver.com
	at java.net.InetAddress.getAllByName0(Unknown Source)
	at java.net.InetAddress.getAllByName0(Unknown Source)
	at java.net.InetAddress.getAllByName(Unknown Source)
	at com.mysql.jdbc.StandardSocketFactory.connect(StandardSocketFactory.java:125)
	at com.mysql.jdbc.MysqlIO.<init>(MysqlIO.java:225)
	at com.mysql.jdbc.Connection.createNewIO(Connection.java:1805)
	at com.mysql.jdbc.Connection.<init>(Connection.java:452)
	at com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:411)
	at java.sql.DriverManager.getConnection(Unknown Source)
	at java.sql.DriverManager.getConnection(Unknown Source)
	at com.hussam.family.gui.applet.Luancher$2.loadObject(Luancher.java:77)
	at com.hussam.util.loader.AbstractLoader.load(AbstractLoader.java:48)
	at com.hussam.util.loader.LoaderManager$LoaderThread.run(LoaderManager.java:92)


** END NESTED EXCEPTION **


	at com.mysql.jdbc.Connection.createNewIO(Connection.java:1875)
	at com.mysql.jdbc.Connection.<init>(Connection.java:452)
	at com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:411)
	at java.sql.DriverManager.getConnection(Unknown Source)
	at java.sql.DriverManager.getConnection(Unknown Source)
	at com.hussam.family.gui.applet.Luancher$2.loadObject(Luancher.java:77)
	at com.hussam.util.loader.AbstractLoader.load(AbstractLoader.java:48)
	at com.hussam.util.loader.LoaderManager$LoaderThread.run(LoaderManager.java:92)
no Applet parameters found.
Please Supply Applet parameters:
Parameter Name: user	Type: String	Description: user name to access database
Parameter Name: password	Type: String	Description: Password to access the database
Parameter Name: url	Type: String	Description: JDBC URL for example: jdbc:mysql://localhost/myfamilytree
Parameter Name: driver	Type: String	Description: JDBC driver, for example: driver=com.mysql.jdbc.Driver
Parameter Name: tree_arabic_name	Type: String	Description: The arabic name of the tree
Parameter Name: tree_english_name	Type: String	Description: The english name of the tree
No Connection is available, try again later. Dont forget to return the connection when you finish using it
{useUnicode=true, user=root, url=jdbc:mysql://localhost/dummyfamilytree, password=root, characterEncoding=utf8, numberOfConnections=1, driver=com.mysql.jdbc.Driver}
java.sql.SQLException: Unable to connect to any hosts due to exception: java.net.SocketException: java.net.ConnectException: Connection refused: connect

** BEGIN NESTED EXCEPTION ** 

java.net.SocketException
MESSAGE: java.net.ConnectException: Connection refused: connect

STACKTRACE:

java.net.SocketException: java.net.ConnectException: Connection refused: connect
	at com.mysql.jdbc.StandardSocketFactory.connect(StandardSocketFactory.java:143)
	at com.mysql.jdbc.MysqlIO.<init>(MysqlIO.java:225)
	at com.mysql.jdbc.Connection.createNewIO(Connection.java:1805)
	at com.mysql.jdbc.Connection.<init>(Connection.java:452)
	at com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:411)
	at java.sql.DriverManager.getConnection(Unknown Source)
	at java.sql.DriverManager.getConnection(Unknown Source)
	at edu.hussam.database.sql.ConnectionPool$3.createConnection(ConnectionPool.java:49)
	at edu.hussam.database.sql.ConnectionPool.createConnection(ConnectionPool.java:82)
	at edu.hussam.database.sql.ConnectionPool.prepareConnections(ConnectionPool.java:72)
	at edu.hussam.database.sql.ConnectionPool.<init>(ConnectionPool.java:52)
	at com.hussam.family.gui.FamilyConnectionFactory.getWithProperties(FamilyConnectionFactory.java:45)
	at com.hussam.family.gui.FamilyConnectionFactory.getFactoryFromResource(FamilyConnectionFactory.java:40)
	at com.hussam.family.gui.applet.Luancher.getFamilyFactory(Luancher.java:138)
	at com.hussam.family.gui.applet.Luancher$1.loadObject(Luancher.java:56)
	at com.hussam.util.loader.AbstractLoader.load(AbstractLoader.java:48)
	at com.hussam.util.loader.LoaderManager$LoaderThread.run(LoaderManager.java:92)


** END NESTED EXCEPTION **


	at com.mysql.jdbc.Connection.createNewIO(Connection.java:1875)
	at com.mysql.jdbc.Connection.<init>(Connection.java:452)
	at com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:411)
	at java.sql.DriverManager.getConnection(Unknown Source)
	at java.sql.DriverManager.getConnection(Unknown Source)
	at edu.hussam.database.sql.ConnectionPool$3.createConnection(ConnectionPool.java:49)
	at edu.hussam.database.sql.ConnectionPool.createConnection(ConnectionPool.java:82)
	at edu.hussam.database.sql.ConnectionPool.prepareConnections(ConnectionPool.java:72)
	at edu.hussam.database.sql.ConnectionPool.<init>(ConnectionPool.java:52)
	at com.hussam.family.gui.FamilyConnectionFactory.getWithProperties(FamilyConnectionFactory.java:45)
	at com.hussam.family.gui.FamilyConnectionFactory.getFactoryFromResource(FamilyConnectionFactory.java:40)
	at com.hussam.family.gui.applet.Luancher.getFamilyFactory(Luancher.java:138)
	at com.hussam.family.gui.applet.Luancher$1.loadObject(Luancher.java:56)
	at com.hussam.util.loader.AbstractLoader.load(AbstractLoader.java:48)
	at com.hussam.util.loader.LoaderManager$LoaderThread.run(LoaderManager.java:92)
no resource found.
No Connection is available, try again later. Dont forget to return the connection when you finish using it
try to ask user.
{useUnicode=true, user=, url=jdbc:mysql://localhost/family_tree, password=, characterEncoding=utf8, numberOfConnections=1, driver=com.mysql.jdbc.Driver}
java.sql.SQLException: Unable to connect to any hosts due to exception: java.net.SocketException: java.net.ConnectException: Connection refused: connect

** BEGIN NESTED EXCEPTION ** 

java.net.SocketException
MESSAGE: java.net.ConnectException: Connection refused: connect

STACKTRACE:

java.net.SocketException: java.net.ConnectException: Connection refused: connect
	at com.mysql.jdbc.StandardSocketFactory.connect(StandardSocketFactory.java:143)
	at com.mysql.jdbc.MysqlIO.<init>(MysqlIO.java:225)
	at com.mysql.jdbc.Connection.createNewIO(Connection.java:1805)
	at com.mysql.jdbc.Connection.<init>(Connection.java:452)
	at com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:411)
	at java.sql.DriverManager.getConnection(Unknown Source)
	at java.sql.DriverManager.getConnection(Unknown Source)
	at edu.hussam.database.sql.ConnectionPool$3.createConnection(ConnectionPool.java:49)
	at edu.hussam.database.sql.ConnectionPool.createConnection(ConnectionPool.java:82)
	at edu.hussam.database.sql.ConnectionPool.prepareConnections(ConnectionPool.java:72)
	at edu.hussam.database.sql.ConnectionPool.<init>(ConnectionPool.java:52)
	at com.hussam.family.gui.FamilyConnectionFactory.getWithProperties(FamilyConnectionFactory.java:45)
	at com.hussam.family.gui.FamilyConnectionFactory.getFactoryByAskingUser(FamilyConnectionFactory.java:52)
	at com.hussam.family.gui.applet.Luancher.getFamilyFactory(Luancher.java:144)
	at com.hussam.family.gui.applet.Luancher$1.loadObject(Luancher.java:56)
	at com.hussam.util.loader.AbstractLoader.load(AbstractLoader.java:48)
	at com.hussam.util.loader.LoaderManager$LoaderThread.run(LoaderManager.java:92)


** END NESTED EXCEPTION **


	at com.mysql.jdbc.Connection.createNewIO(Connection.java:1875)
	at com.mysql.jdbc.Connection.<init>(Connection.java:452)
	at com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:411)
	at java.sql.DriverManager.getConnection(Unknown Source)
	at java.sql.DriverManager.getConnection(Unknown Source)
	at edu.hussam.database.sql.ConnectionPool$3.createConnection(ConnectionPool.java:49)
	at edu.hussam.database.sql.ConnectionPool.createConnection(ConnectionPool.java:82)
	at edu.hussam.database.sql.ConnectionPool.prepareConnections(ConnectionPool.java:72)
	at edu.hussam.database.sql.ConnectionPool.<init>(ConnectionPool.java:52)
	at com.hussam.family.gui.FamilyConnectionFactory.getWithProperties(FamilyConnectionFactory.java:45)
	at com.hussam.family.gui.FamilyConnectionFactory.getFactoryByAskingUser(FamilyConnectionFactory.java:52)
	at com.hussam.family.gui.applet.Luancher.getFamilyFactory(Luancher.java:144)
	at com.hussam.family.gui.applet.Luancher$1.loadObject(Luancher.java:56)
	at com.hussam.util.loader.AbstractLoader.load(AbstractLoader.java:48)
	at com.hussam.util.loader.LoaderManager$LoaderThread.run(LoaderManager.java:92)
input not correct!!
No Connection is available, try again later. Dont forget to return the connection when you finish using it

printing all errors:
first error:
java.sql.SQLException: No Connection is available, try again later. Dont forget to return the connection when you finish using it
	at edu.hussam.database.sql.ConnectionPool.getConnection(ConnectionPool.java:108)
	at edu.hussam.database.sql.SQLDataSource.loadTables(SQLDataSource.java:105)
	at edu.hussam.database.sql.SQLDataSource.<init>(SQLDataSource.java:43)
	at edu.hussam.database.sql.SQLDataSource.<init>(SQLDataSource.java:97)
	at com.hussam.family.impl.DefaultFamilyFactory.<init>(DefaultFamilyFactory.java:39)
	at com.hussam.family.gui.FamilyConnectionFactory.getWithProperties(FamilyConnectionFactory.java:46)
	at com.hussam.family.gui.FamilyConnectionFactory.getFromAppletParameters(FamilyConnectionFactory.java:82)
	at com.hussam.family.gui.applet.Luancher.getFamilyFactory(Luancher.java:131)
	at com.hussam.family.gui.applet.Luancher$1.loadObject(Luancher.java:56)
	at com.hussam.util.loader.AbstractLoader.load(AbstractLoader.java:48)
	at com.hussam.util.loader.LoaderManager$LoaderThread.run(LoaderManager.java:92)

second error:
java.sql.SQLException: No Connection is available, try again later. Dont forget to return the connection when you finish using it
	at edu.hussam.database.sql.ConnectionPool.getConnection(ConnectionPool.java:108)
	at edu.hussam.database.sql.SQLDataSource.loadTables(SQLDataSource.java:105)
	at edu.hussam.database.sql.SQLDataSource.<init>(SQLDataSource.java:43)
	at edu.hussam.database.sql.SQLDataSource.<init>(SQLDataSource.java:97)
	at com.hussam.family.impl.DefaultFamilyFactory.<init>(DefaultFamilyFactory.java:39)
	at com.hussam.family.gui.FamilyConnectionFactory.getWithProperties(FamilyConnectionFactory.java:46)
	at com.hussam.family.gui.FamilyConnectionFactory.getFactoryFromResource(FamilyConnectionFactory.java:40)
	at com.hussam.family.gui.applet.Luancher.getFamilyFactory(Luancher.java:138)
	at com.hussam.family.gui.applet.Luancher$1.loadObject(Luancher.java:56)
	at com.hussam.util.loader.AbstractLoader.load(AbstractLoader.java:48)
	at com.hussam.util.loader.LoaderManager$LoaderThread.run(LoaderManager.java:92)

third error:
java.sql.SQLException: No Connection is available, try again later. Dont forget to return the connection when you finish using it
	at edu.hussam.database.sql.ConnectionPool.getConnection(ConnectionPool.java:108)
	at edu.hussam.database.sql.SQLDataSource.loadTables(SQLDataSource.java:105)
	at edu.hussam.database.sql.SQLDataSource.<init>(SQLDataSource.java:43)
	at edu.hussam.database.sql.SQLDataSource.<init>(SQLDataSource.java:97)
	at com.hussam.family.impl.DefaultFamilyFactory.<init>(DefaultFamilyFactory.java:39)
	at com.hussam.family.gui.FamilyConnectionFactory.getWithProperties(FamilyConnectionFactory.java:46)
	at com.hussam.family.gui.FamilyConnectionFactory.getFactoryByAskingUser(FamilyConnectionFactory.java:52)
	at com.hussam.family.gui.applet.Luancher.getFamilyFactory(Luancher.java:144)
	at com.hussam.family.gui.applet.Luancher$1.loadObject(Luancher.java:56)
	at com.hussam.util.loader.AbstractLoader.load(AbstractLoader.java:48)
	at com.hussam.util.loader.LoaderManager$LoaderThread.run(LoaderManager.java:92)

تم تعديل هذه المشاركة بواسطة ابو الفؤاد في 31 مايو 2006 في 17:55

منقطع من حين لاخر

#15

ALT قال:

اقتباس
حاولت تغيير مكان المستطيل الذي يحوي اسم الرسول صلى الله عليه وسلم بزر الماوس، كنوع من الترتيب ولم اتمكن

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

نعم،، كل شكل تستطيع تغيير مكانه أفقيا مع الأخذ بالحسبان قوة الشد والدفع بين الأشكال،، ولا تستطيع تحريكه عموديا لأن الأشكال مرتبة حسب العمر! راجع الشرح السابق،،

تستطيع الضغط على تجميد الصورة حتى تأخذ راحتك في تحريك الأشكال!

كما يمكنك اختيار ترتيب الأشكال (بدون ترتيب)

أما بالنسبة أنك تقول أنه اشتغل من خلال الوصلة ولم يعمل من خلال الملف، فهذا غريب بالنسبة لي، لكن حاول مرة أخرى!

بالمناسبة الخطأ الذي أدرجته كان واضحا ورائعا شكرا لك،،

فكما تعلم يا alt حتى الآن أنتم تستخدمون البرنامج للقراءة فقط أو Read Only فلا تستطيعون الإضافة أو التحرير أو الحذف،، لهذا ظهر الخطأ!

طبعا يفترض أن أجعل البرنامج يقول لك هذا الخطأ،، لكن بصراحة البرنامج كبير علي ومن الصعب ألحق،،

هو الآن ما زال في التطوير وهو الإصدار الثاني!

أيها الزعيم: أدرج الخطأ كما أدرجه إخوانك حتى أستطيع إفادتك وتستطيع إفادتي!

ملاحظة البرنامج يحتاج www.java.com

مجدي محمود:

اقتباس
لماذا لا تضع الاسماء في XML او قاعدة بيانات تكون موجود ك File والمستخدم يستطيع التغيير فقط في XMl او في DataBase على فكرة انا ماشتغل معي كمان

قاعدة البيانات هي MySQL وأي تعديل إضافة أو حذف سوف ينعكس على جميع من يتصل بالبرنامج.

أبو الفؤاد:

خطأك جديد علي!!

java.net.UnknownHostException

معنى هذا الخطأ أن الخادم أو Server makesolution غير موجود أو غير معروف،،

ربما لو تحاول من جديد!!

للمعلومية البرنامج يتصل على

mysql8.makesolutionserver.com:3306

يعني ربما عندك مشكلة في الجدار الناري،،ا والله أعلم!

بالمناسبة الموقع يعمل بدون مشاكل!

#16

سأكتب اليوم عن ميزة إضافية في البرنامج،، وهي عرض العلاقات حسب الوقت. باستخدام الأوامر الميسرة في البرنامج تستطيع أن تطلب من البرنامج عرض العلاقات الحالية لتاريخ معين. وذلك باختيار التالي (عرض العلاقات الحالية فقط) من القائمة المنسدلة.

إذا اخترت هذه الخاصية، فإن الشجرة ستتغير أمامك لتعرض العلاقات الفعلية القائمة في تاريخ معين، مثلا إذا استعرضت شجرة عائلة الرسول صلى الله عليه، واخترت التاريخ 600 ميلادية، فإنك سترى أن الرسول صلى الله عليه وسلم له زوجة واحدة فقط في هذا الوقت وهي خديجة رضي الله عنها! أما إذا تقدمت في الزمن أكثر وأكثر باستخدام الشريط الأيمن وعلى فرض أنك اخترت التاريخ 624 ميلادية فسترى أن الرسول صلى الله عليه وسلم لديه زوجة واحدة فقط وهي عائشة رضي الله عنها، وذلك لأن زوجته خديجة رضي الله عنها قد توفيت في هذا الوقت!

وهكذا بتمرير الشريط ستنظر إلى شجرة متحركة متغيرة حسب الزمن وبواسطتها ستعرف من هم الأحياء ومن هم الأموات ومتى تزوج فلانا ومن ... الخ... وكأنك تشاهد تاريخا حيا!

أرجو أن يكون الشرح النظري واضحا،، أنصحكم بتجربة البرنامج من هنا:

http://faculty.kfupm.edu.sa/MISAC/hussam/FamilyApplet.htm

#17

آسف يا إخوان،،

لكن أعتقد أن البرنامج لن يعمل في هذه الأوقات بسبب توقف الخادم!!

ربما أنقل البرنامج إلى خادم جديد مستقبلا عند التفرغ!

#18

ياخي لا توجد و لا عشبة صغيرة الرجاء ضبط شجرتك و الاعتناء بها و سقيها جيدا و الصلاة على الرسول

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