كيف يمكنني بناء شجرة وحفظها في قاعدة البيانات ثم اعادة بنائها من قاعدة البيانات وشكرا

كيف يمكنني بناء شجرة وحفظها في قاعدة البيانات ثم اعادة بنائها من قاعدة البيانات وشكرا

تم تعديل هذه المشاركة بواسطة superamh في 1 أكتوبر 2013 في 20:42
اوف للدرجة هذا الموضوع معقد 100 مشاهدة ولا تعليق واحد
أخي صراحة سؤالك ليس واضح
فانت لم تبين ماذا تريد بطريقة بسيطة وايضا لماذا تريد ذلك
إذا نظــرتَ نيـوب اللـّيـثِ بـارزةً فـلا تظــنَنَ أَنَّ اللـّيـــثَ يبْتسـِـــمُ
رسم المخططات البيانية بواسطة الجافا
كتاب تحليل وتصميم نظم المعلومات
اقتراح قد يكون غير فعال :
بامكانك من خلال هيكلة قواعد البيانات ..
تحياتي.
^_^
عفواً أحبتي انقطاعي بسبب الدراسة دعواتكم بالتوفيق..
{ لا ينال العلم مستحٍ ولا مستكبر }
ياخي ببساطة اريد عمل برنامج يقوم المستخدم من خلاله ببناء شجرة مثل التي بالصورة وحفظها في قاعدة البيانات ثم اعادة بناءها مرة اخري من خلال الحقول المحفوظة في قاعدة البيانات وشكرا
على العموم هذا هو الحل
public void myTree() { Object[][] table = { {1, null, "Root"}, //i=0 {2, 1, "Node2"}, //i=1 {3, 2, "Node3"}, //i=2 {4, 3, "Node4"}, //i=3 {5, 4, "Node5"}, //i=4 {6, 5, "Node6"}, //i=5 {7, 6, "Node7"}, //i=6 {8, 1, "Node8"}, //i=7 {9, 1, "Node9"}, //i=8 {10, 9, "Node10"},}; //i=9 DefaultMutableTreeNode[] node = new DefaultMutableTreeNode[table.length]; for (int i = 0; i < table.length; i++) { node = new DefaultMutableTreeNode(table[2].toString()); } rootNode = node[0]; //Set the root node //Cycle through the table above and assign nodes to nodes for (int i = 0; i < table.length; i++) { for (int j = 1; j < table.length; j++) { if (table[0] == table[j][1]) { System.out.println(table[2].toString() + " is parent of " + table[j][2].toString()); node.add(node[j]); } } } treeModel = new DefaultTreeModel(rootNode); jTree1.setModel(treeModel); jTree1.setModel(new javax.swing.tree.DefaultTreeModel(rootNode)); }