بتاريخ: 16 أكتوبر 20178 سنة كاتب الموضوع comment_290858 عامل جملة بتطبع personNmae والقيمة مظبوطة تقديم بلاغ
بتاريخ: 17 أكتوبر 20178 سنة comment_290868 حسناً قم بإضافة جملة طباعة بعد كل خطوة لتعرف الخطوة التي توقف التنفيذ عندها تقديم بلاغ
بتاريخ: 17 أكتوبر 20178 سنة كاتب الموضوع comment_290882 حصلتلي مشكلة تانية مشلكة ف Database connection بيقولي Test failed: Listener refused the connection with the following error: ORA-12505, TNS:listener does not currently know of SID given in connect descriptor مع اني تاكدت من اسم service ف tnsnames.ora واتاكد من ال listener انها شغالة عن طريق امر lsnrctl start و امرlsnrctl status ومرفق صور ملفي tnsnames.ora و listener.ora تقديم بلاغ
بتاريخ: 17 أكتوبر 20178 سنة كاتب الموضوع comment_290883 وعن طريق sql plus command تفقدت قاعدة البيانات ولقيتها شغالة واتمكن من اسنعراض البيانات المخزنة ف DB تقديم بلاغ
بتاريخ: 17 أكتوبر 20178 سنة كاتب الموضوع comment_290909 ماعنديش غير windows firewall ..هيا كانت شغالة معايا عادي بس اول ماستخدمت MYSQL DB ..الموضوع دا حصل موش عارف ليه علاقة الموضوع دا ولا لا وشكرا يابشمهندس على اهتمامك ..ربنا يجازيك خير يارب تقديم بلاغ
بتاريخ: 17 أكتوبر 20178 سنة كاتب الموضوع comment_290911 مع العلم الconnection مع mysql بتم بنجاح تقديم بلاغ
بتاريخ: 18 أكتوبر 20178 سنة كاتب الموضوع comment_290941 برضونفس المشكلة : Test failed: Listener refused the connection with the following error: ORA-12505, TNS:listener does not currently know of SID given in connect descriptor تقديم بلاغ
بتاريخ: 18 أكتوبر 20178 سنة comment_290943 هل أنت متأكد أن service تعمل وأن listener يعمل؟ تقديم بلاغ
بتاريخ: 18 أكتوبر 20178 سنة كاتب الموضوع comment_290946 برضو نفس المشكلة : Test failed: Listener refused the connection with the following error: ORA-12505, TNS:listener does not currently know of SID given in connect descriptor تقديم بلاغ
بتاريخ: 20 أكتوبر 20178 سنة comment_291001 يعني اطلاع جديد من تاني على المشاركة لحل المشكلة عشان هي نفس المشكلة اللي عندي وشكرا على المتابعة تقديم بلاغ
بتاريخ: 20 أكتوبر 20178 سنة comment_291003 يا شباب يجب التأكد أن service يعمل و listener يعمل ومن إيقاف أي firewall أو anti-virus عدا ذلك يكون هناك خطأ أخر غير معروف ويجب تتبع المشكلة في جهازك تقديم بلاغ
بتاريخ: 22 أكتوبر 20178 سنة comment_291042 الأخت :eng_farieda لقد أشرت لي بطلبك بحل مشكلة لهذه المشاركة والمشاركة تضم مشكلتين ، لم أجد حل لهما عند إطلاعي على الردود ولم تشيري لي أي منهما تريدن لها الحل لذلك سأجيب بالحل لكلا المشكلتين فيما يتعلق بالمشكلة الأولى وهي مشكلة عرض صورة مخزنة بقاعدة البيانات بإستخدام servlet وهي أصل المشاركةبداية علينا معرفة المطلوب ألا هو عرض صورة مخزنة بقاعدة البيانات بإستخدام servlet إذن يتوجب أمرين هما : (كود الإتصال بقاعدة البيانات connection) و (كود عرض الصورة)وكلاهما كود متفق ومتعارف عليه أي (Standard Code )بعد إطلاعي على الكود الذي أرفقه الأخ السائل في بداية المشاركة، يتبين أن الكود يوفر كلا الشرطين كود connection وكود عرض الصورة لكن الخطأ هو بالترتيب بالكود تقديم وتأخيير والتداخل لأكثر من try catch مستخدمة عند كتابة Connection Code مما يسبب خطأ بالإتصال مع قاعدة البيانات وهذا هو سبب المشكلة يجب الإنتباه إلى أهمية الترتيب كيف تسبب مشكلةاليك الكود بالصيغة الصحيحة وهو كالآتي : (أشرت بتعليق يوضح بداية كل كود) public class ShowImage extends HttpServlet { private static final String CONTENT_TYPE = "text/html; charset=UTF-8"; public void init(ServletConfig config) throws ServletException { super.init(config); } //****************Show Image Code************************ public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { response.setContentType(CONTENT_TYPE); String personName = request.getParameter("pName"); OutputStream os = response.getOutputStream(); PreparedStatement statement; Connection conn = null; try { conn = getConnection(); String sql = "select CARD_IMAGE from TABLE1 where PERSON_NAME = ?"; statement = conn.prepareStatement(sql); statement.setString(1,personName); ResultSet rs = statement.executeQuery(); if (rs.next()) { Blob blob = rs.getBlob("Card_Image"); BufferedInputStream in = new BufferedInputStream(blob.getBinaryStream()); int readImage; byte[] buffer = new byte[10240]; while ((readImage = in.read(buffer, 0, 10240)) != -1) { os.write(buffer, 0, readImage); } os.close(); } } catch (Exception e) { System.out.println(e);} finally { try { if (conn != null) { conn.close();} } catch (SQLException sqle) { System.out.println("SQLException error"); } } } //****************Connection Code************************ public Connection getDataSourceConnection(String dataSourceName) throws Exception { Context ctx = new InitialContext(); DataSource ds = (DataSource)ctx.lookup(dataSourceName); return ds.getConnection(); } private Connection getConnection() throws Exception { return getDataSourceConnection("java:comp/env/jdbc/MohConnection1DS"); } إن شاء الله تحل المشكلة تقديم بلاغ
بتاريخ: 22 أكتوبر 20178 سنة comment_291043 أما المشكلة الثانية فيما يتعلق برسالة الخطأ مشلكة ف Database connection بيقولي Test failed: Listener refused the connection with the following error: ORA-12505, TNS:listener does not currently know of SID given in connect descriptor رسالة الخطأ واضحة فهي لاتشير إلى توقف الخدمة serviceولا توقف listener خاصة وإن الأخ السائل يؤكد على إنهما يعملان بدون مشاكل الخطأ هو بإسم الـ SID المعطى خطأ غير صحيح ولا يتعرف على هكذا إسم، فيجب التأكد منه (إي إسم قاعدة البيانات المكتوب غير صحيح) فتظهر رسالة الخطأ هذه كما بينت بالصورة المرفقة حين تعمدت كتابة الإسم خطأ عند الـ SID تقديم بلاغ
بتاريخ: 22 أكتوبر 20178 سنة comment_291044 بهكذا رسائل الخطأ ننظر إلى نص الرسالة وإلى رقم الرسالة حتى نصل إلى مسبب المشكلة ومنها إلى الحل الصحيح في إدناه رابط إلى أرقام رسائل الخطا وكيف يوضح السبب والسبيل المتبع للحل http://www.oracle.com/pls/db92/db92.error_search?prefill=ORA- فقط يتم البحث عن رقم الخطأ وقراءة عنه لمعرفة السبب والحل إن شاء الله تحل المشكلة بالتوفيق تقديم بلاغ
بتاريخ: 22 أكتوبر 20178 سنة comment_291050 استاذة ميسم ربنا يوفقك يارب مقدرة تعبك معاية ربنا يجازيكي كل خير ايوة صح معلش محددتش اي مشكلة عايزة حلها انا كنت عايزة الحل لعرض الصورة عشان يكون الكود عندي كامل واضيفه لمثال حضرتك عشان يكون تحميل ورفع وعرض الصورة انا احب اجابات حضرتك جدا لانك بتوضحي ايه السبب والحل ربنا يزيدك من علمه ماينفع الناس تقديم بلاغ
بتاريخ: 24 أكتوبر 20178 سنة comment_291098 طالما موضوع يتعلق بمثال موجود بمدونتي كنت أشرت لي بسؤال على المدونة وسأجيب إن شاء الله ، مع ملاحظة أرجو أن تنتبهي لها إنه هنا في هذه المشاركة العرض يكون لصورة مخزنة بقاعدة البيانات والمثال الذي وضعته هو صورة مخزنة على server تقديم بلاغ
بتاريخ: 24 أكتوبر 20178 سنة comment_291103 طالما موضوع يتعلق بمثال موجود بمدونتي كنت أشرت لي بسؤال على المدونة وسأجيب إن شاء الله ، مع ملاحظة أرجو أن تنتبهي لها إنه هنا في هذه المشاركة العرض يكون لصورة مخزنة بقاعدة البيانات والمثال الذي وضعته هو صورة مخزنة على server تمام يا استاذة ماهو هنا حضرتك حليتي مشكلتين لينا بس لو كان بالمدونة هيكون رد منك بس على ازاي يكون عرض الصورة يعني حل لمشكلة واحدة وبكدا نكون زودنا المنفعة للاعضاء جزاك الله كل خير تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.