سؤال

وأنا أتلقى خطأ من سائق أوراكل JDBC (ojdbc14_g.jar) عند محاولة الحصول على اتصال بقاعدة بيانات 10G. السائق فئة oracle.jdbc.driver.OracleLog التي يمكن أن تساعد ولكن وثائق Oracle غير واضح أفضل السبل لاستخدامها. أي شخص لديه أي نجاح استخدام هذه الفئة؟ إذا كان الأمر كذلك، سيكون موضع تقدير بعض التوجيهات على استخدامها.

لمزيد من المعلومات، الخطأ انني اتلقى من السائق JDBC هو:

java.sql.SQLException: No more data to read from socket
    at oracle.jdbc.driver.DatabaseError.throwSqlException
        (DatabaseError.java:112)
    at oracle.jdbc.driver.DatabaseError.throwSqlException
        (DatabaseError.java:146)
    at oracle.jdbc.driver.DatabaseError.throwSqlException
        (DatabaseError.java:208)
    at oracle.jdbc.driver.T4CMAREngine.unmarshalUB1
        (T4CMAREngine.java:1118)
    at oracle.jdbc.driver.T4CMAREngine.unmarshalSB1
        (T4CMAREngine.java:1070)
    at oracle.jdbc.driver.T4CTTIoauthenticate.receiveOsesskey
        (T4CTTIoauthenticate.java:266)
    at oracle.jdbc.driver.T4CConnection.logon
        (T4CConnection.java:357)
    at oracle.jdbc.driver.PhysicalConnection.<init>
        (PhysicalConnection.java:414)
    at oracle.jdbc.driver.T4CConnection.<init>
        (T4CConnection.java:165)
    at oracle.jdbc.driver.T4CDriverExtension.getConnection
        (T4CDriverExtension.java:35)
    at oracle.jdbc.driver.OracleDriver.connect
        (OracleDriver.java:801)
    at oracle.jdbc.pool.OracleDataSource.getPhysicalConnection
        (OracleDataSource.java:297)
    at oracle.jdbc.pool.OracleDataSource.getConnection
        (OracleDataSource.java:221)
    at oracle.jdbc.pool.OracleDataSource.getConnection
        (OracleDataSource.java:165)
هل كانت مفيدة؟

المحلول

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

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

نصائح أخرى

وجوجل وجدت فقط <لأ href = "http://www.oracle.com/technology/tech/java/sqlj_jdbc/htdocs/jdbc_faq.htm#36_00" يختلط = "نوفولو noreferrer" عنوان = "أوراكل JDBC التعليمات" > هذا بالنسبة لي.

وبالإضافة إلى ذلك، حاول استخدام java.sql.DriverManager.setLog. (تيار | الكاتب) ومعرفة ما إذا كان لك أن تحصل على أي مزيد من المعلومات حول ما يجري

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top