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

مشكلة الـ HSQLDB مع الـ Ireport

بدأه vector_ever في 15 أبريل 2013 · 9 رد · 1,026 مشاهدة · في JavaSE
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

قمت اليوم بتنصيب برنامج الـ Ireport وأحببت أن أعمل تقرير واستخدم قاعدة بينات مبنية على HSQLDB

المشكلة انني احصل على خطأ لم اعرف سببه ولا حله

 

فكلما احاول انشاء ربط ببيانات وفق الـ HSQLDB أحصل على الخطأ الظاهر بالصورة

 

post-152477-0-62720400-1365991884_thumb.

 

الخطأ كما هو ظاهر في الصورة

sql problem: socket creation error   

jdbc:hsqldb:hsql://localhost

فهل من افكار أو حلول يا شباب!!

إذا نظــرتَ نيـوب اللـّيـثِ بـارزةً         فـلا تظــنَنَ أَنَّ اللـّيـــثَ يبْتسـِـــمُ


 


 


رسم المخططات البيانية بواسطة الجافا


 


كتاب تحليل وتصميم نظم المعلومات


#2

من الشاشة السابقة لهذه الشاشة تأكد من اختيار نوع الاتصال الخاص ب HSQLDB

 

لان الصورة المرفقة تختلف عن الموجودة فى هذا الرابط

 

http://uptick.com.au/content/working-hsqldb-jasperreports-and-ireport

 

لاحظ الخانة Server Address والأخرى database


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

الأنفال ۳۳                                  
 

#3

نعم اخي الخيار الذي في الصورة هو الوحيد المتاح وهو من نوع HSQLDB ما عدا ذلك فاما تكون من نوع Oracle او JDBC

 

الخيارات على ما اعتقد انها صحيحة لكنني ما زلت أجهل سبب الخطأ

إذا نظــرتَ نيـوب اللـّيـثِ بـارزةً         فـلا تظــنَنَ أَنَّ اللـّيـــثَ يبْتسـِـــمُ


 


 


رسم المخططات البيانية بواسطة الجافا


 


كتاب تحليل وتصميم نظم المعلومات


#4

السلام عليكم ..

  1. الاختلاف في الـــ JDBC URL  .. هو وضع ملف (file)  و انت وضعت اسم localhost   .
  2. ireport_database_connection.png

لا إله إلا الله ... محمد رسول الله

لو كانت مشاركتي مفيدة و تريد تشجيعي على المزيد من العطاء , فضلا قم بتقييم المشاركة

المعرًف القديم : houssam11350_11350

من مواضيعي : ArabGenCode : مولد كود و إجراءات مخزنة و واجهات لجداول سيكوال سيرفر

#5

نعم أخي لكنن أين يجب أن أضع الملف في الـ JDBC URL ؟؟

انا ليس لدي ملفات مسبقة في الـ HSQLDB وهذا أول اتصال أقوم بعمله

لا اعرف ان فهمت قصدي ولكن بحال ان هذا قد حصل هل من ارشادات؟؟

إذا نظــرتَ نيـوب اللـّيـثِ بـارزةً         فـلا تظــنَنَ أَنَّ اللـّيـــثَ يبْتسـِـــمُ


 


 


رسم المخططات البيانية بواسطة الجافا


 


كتاب تحليل وتصميم نظم المعلومات


#6

السلام عليكم ...

  1. يجب أن يكون لديك قاعدة بيانات كي تتصل بها كي تظهر بياناتها على التقرير و هذا سهل جدا .
  2. بعد تثبيت HSQLDB    الإصدار 2.2.9  (رابط التحميل) تذهب لمجلد الــ BIN  و تشغل الملف (runManagerSwing.bat) لتشغيل الــ HSQL Database Manager  ثم تضع الخيارات كما في الصورة :
  3. post-94677-0-77584900-1366180053_thumb.p
  4. أو ممكن تجرب تشغيل الأمر مباشرة :
    java -classpath ..\lib\hsqldb.jar org.hsqldb.util.DatabaseManagerSwing

     

  5. سيتم إنشاء قاعدة البيانات في المسار المذكور :
    jdbc:hsqldb:file:d:/db1.d

    أي في d:/db1.d  .

  6. تقوم بتنفيذ استعلام إنشاء جدول مثل :
    CREATE TABLE T2 (ID INTEGER)

     و تقوم بإدراج بعض البيانات فيه (استخدم SQL  ايضا INSERT INTO ). مثل :

    INSERT INTO T2 (ID) VALUES (30);

     

  7.  اصبح الــ JDBC URL  هو : jdbc:hsqldb:file:d:/db1.d

  8. لو كنت تريد الاتصال به عن طريق localhost  كما فعلت يجب أن تشغل الـــ Server  من الملف (runServer.bat) .

تم تعديل هذه المشاركة بواسطة houssam11350_11350 في 17 أبريل 2013 في 09:45

1

لا إله إلا الله ... محمد رسول الله

لو كانت مشاركتي مفيدة و تريد تشجيعي على المزيد من العطاء , فضلا قم بتقييم المشاركة

المعرًف القديم : houssam11350_11350

من مواضيعي : ArabGenCode : مولد كود و إجراءات مخزنة و واجهات لجداول سيكوال سيرفر

#7

شكرا لك اخي على شرحك الجميل ولكنني للأسف فشلت بتنفيذ الخطوات الواردة بالشرح

 

عند تشغيل الملف runManagerSwing.bat كنت أحصل على النتيجة التالية


post-152477-0-71182800-1366206588_thumb.

 

كما انه فشلت (أو لم أعرف كيف) في تنفيذ الأومار عن طريق الـ cmd

 

فهل من مساعدة؟

وشكراً

إذا نظــرتَ نيـوب اللـّيـثِ بـارزةً         فـلا تظــنَنَ أَنَّ اللـّيـــثَ يبْتسـِـــمُ


 


 


رسم المخططات البيانية بواسطة الجافا


 


كتاب تحليل وتصميم نظم المعلومات


#8

السلام عليكم ...

  1. فقط اكتب حقل الـــ URL  كما هو عندي تماما ..
  2. بالنسبة للعناصر على الشمال , فهي لأني فتحت جدول مسبقا ... لا عليك بهذه الجزئية ..
  3. بالنسبة لأوامر الـــ SQL  يتم كتابتها داخل الــHSQL Database manager   (تكتب الــ SQL  ثم تضغط زر Execute SQL ) و ليس داخل الــ cmd  .

لا إله إلا الله ... محمد رسول الله

لو كانت مشاركتي مفيدة و تريد تشجيعي على المزيد من العطاء , فضلا قم بتقييم المشاركة

المعرًف القديم : houssam11350_11350

من مواضيعي : ArabGenCode : مولد كود و إجراءات مخزنة و واجهات لجداول سيكوال سيرفر

#9

شكرا أخي مرة أخرى لتوجيهك قمت بعمل الخطوات التي أشرت إليها وقد تمت بنجاح وتم عمل قاعدة بيانات ثم قمت بعمل اتصال على هذه القاعدة

 

post-152477-0-47938800-1366212063_thumb.

 

 

لكن عند محاولة انشاء الاتصال عن طريق الـ ireport دائماً ما يحدث خطأ ما كما في الصورة التالية

 

post-152477-0-52237900-1366212152_thumb.

 

فما هو الخطأ برأيك؟

إذا نظــرتَ نيـوب اللـّيـثِ بـارزةً         فـلا تظــنَنَ أَنَّ اللـّيـــثَ يبْتسـِـــمُ


 


 


رسم المخططات البيانية بواسطة الجافا


 


كتاب تحليل وتصميم نظم المعلومات


#10

السلام عليكم ...

  1. لو رجعت للرابط الذي تعمل عليه يقول فيه أخر سطر في الفقرة (2. Install iReport) :

     

    اقتباس

    Note: Don't forget to delete the old hsqldb.jar in iReport's modules/ext directory.

     أي يجب حذف الملف hsqldb.jar الموجود في الـــ IReport  و استبداله بالملف من الإصدار الجديد الذي عملنا قاعدة البيانات عليه . (المشكلة في اختلاف الإصدارات) .

  2. لا تنسى إنشاء جدول و إدراج بيانات فيه كي يعمل على التقرير .. :ph34r:

لا إله إلا الله ... محمد رسول الله

لو كانت مشاركتي مفيدة و تريد تشجيعي على المزيد من العطاء , فضلا قم بتقييم المشاركة

المعرًف القديم : houssam11350_11350

من مواضيعي : ArabGenCode : مولد كود و إجراءات مخزنة و واجهات لجداول سيكوال سيرفر

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