الانتقال إلى المحتوى
View in the app

A better way to browse. Learn more.

مجموعة مستخدمي أوراكل العربية

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

مشكلة صغيرة في استخراج report

Featured Replies

بتاريخ:

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

أنا جديد في الموقع ، وجديد في عالم الoracle والجافا ، وقد واجهتني مشكلة وأرجو من سيادتكم مساعدتي.
أنا بحاول أعمل مشروع صغير ومش كامل طبعا، علشان أجرب فيه خطوات عمل connection مع ال database

في البداية أنا عملت connection ما بين الforms بتاعتي وال database وتمت بنجاح.
ولكن واجهتني هذه المشكلة في استخراج report ، المشكلة موجودة في الصورتين المرفقتين.
مع العلم اني أستخدم الdreamweaver لعمل الforms والoracle 9i وjava 5 والapache
1.5
ولكم جزيل الشكر.

post-32133-1152280618_thumb.jpg

post-32133-1152280638_thumb.jpg

بتاريخ:

قد يكون السبب هو عدم وجود علامة التنصيص ..
جرب هذه الجملة :

resultSet = statement.excuteQuery("Select sname From STUDENT where sname='" + strSname + "'");

بتاريخ:

من الرسائل الخاصة

هذه كانت المشكلة بالفعل، لك جزيل الشكر يا أخي
بتاريخ:
  • كاتب الموضوع

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

وقد واجهتني اليوم نفس المشكلة في جملة أخرى ، مرفقة , فهل من موضوع في المنتدى يناقش هذه المشكلة ؟؟

post-32133-1152374213_thumb.jpg

تم تعديل بواسطة abdullah mohamed sakre

بتاريخ:

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

resultSet = statement.executeQuery("SELECT bookname FROM books WHERE bookID IN
                (SELECT bookID FROM bookstate WHERE sID IN
                               (SELECT sID FROM student WHERE sname = '" + strSname + "'))");


فى أمان الله ورعايته

تم تعديل بواسطة Eng. Ehab

بتاريخ:
  • كاتب الموضوع

الى المهندس ايهاب

لقد حاولت هذا الكود ولكن أعطاني صفحة error, ويبدو انه يوجد double quote ناقصة

هذه هي صفحة ال error ، وال code الخاص بالصفحة مرفق لعل الخطأ في مكان آخر.

وشكرا




HTTP Status 500 -

--------------------------------------------------------------------------------

type Exception report

message

description The server encountered an internal error () that prevented it from fulfilling this request.

exception

org.apache.jasper.JasperException: Unable to compile class for JSP

An error occurred at line: 112 in the jsp file: /viewingreport.jsp
Generated servlet error:
String literal is not properly closed by a double-quote


org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:510)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:375)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)


root cause

org.apache.jasper.JasperException: Unable to compile class for JSP

An error occurred at line: 112 in the jsp file: /viewingreport.jsp
Generated servlet error:
String literal is not properly closed by a double-quote


org.apache.jasper.compiler.DefaultErrorHandler.javacError(DefaultErrorHandler.java:84)
org.apache.jasper.compiler.ErrorDispatcher.javacError(ErrorDispatcher.java:328)
org.apache.jasper.compiler.JDTCompiler.generateClass(JDTCompiler.java:414)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:297)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:276)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:264)
org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:563)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:303)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)


note The full stack trace of the root cause is available in the Apache Tomcat/5.5.17 logs.


--------------------------------------------------------------------------------

Apache Tomcat/5.5.17

viewingreport.zip

تم تعديل بواسطة abdullah mohamed sakre

بتاريخ:

جرب خلي الاستعلام سطر واحد وإن طال . ( المشكلة من التقسيم على عدة اسطر ) .

بتاريخ:
  • كاتب الموضوع

السلام عليكم

الى الأخ أحمد الجابري

نعم هذا هو الحل للمشكلة ،فهو لم يعطني error ولكن واجهتني مشكلة أخرى ( معلش أنا عارف مشكلتي طولت ولكن أتمنى أن تعم الافادة ) ، المرة دي في ال database ، أنا عملت create لل tables و insert لل data وعملت ال constraints ، المشكلة ان آخر table بعملوا create وبضع بداخله data ، عندما أغلق الsql وأفتحه مرة أخرى ال data اللي بداخل هذا ال table بتتحذف ، فكلما أكتب select * from bookstate يعطيني رسالة no rows selected
مع العلم ان باقي ال tables البيانات شغالة تمام

وشكرا

تم تعديل بواسطة abdullah mohamed sakre

بتاريخ:

استخدم commit
مع ان المفروض مع JDBC ماتحتاج لان القيمة الافتراضية هي autocommit ON

انضم إلى المناقشة

يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.

زائر
أضف رد على هذا الموضوع...

برجاء الإنتباه

بإستخدامك للموقع فأنت تتعهد بالموافقة على هذه البنود: سياسة الخصوصية

Account

Navigation

البحث

إعداد إشعارات المتصفح الفورية

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.