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

سؤال فى DBC

مغلق
بدأه prog_Basem في 27 ديسمبر 2006 · 3 رد · 672 مشاهدة · في JavaSE
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

انا كنت شغال فى برنامج رابط فيه الجافا بالسيكول سيرفر وشغال تمام لكن عندى مشكلة مش عارف احلها ازاى ان لما احب اجيب عدد الريكورد اللى موجود فيها مثلا الاسم محمد وبستخدم فى الموضوع ده دالة COUNT(*) مظبوطة لانى جربتها فى Query Analyzer وشغالة مظبوطة لكن لما بستخدمها فى الجافا لاتعمل وده الجزء اللى بيعمل اكسبشن

try {

			stat=conn.getCon().prepareStatement("SELECT COUNT(*) FROM Forms WHERE FacultyID=?");
			stat.setInt(1,101);
			result=stat.executeQuery();
			stat.close();
			conn.Close();
		} catch (SQLException ex) {
			ex.printStackTrace();
		}

وconn ده اوبجكت من كلاس عندى بفتح بيه الكونكشن واقفله وده الاكسبشن اللى بيظهرلى وبجد ياريت تساعدونى مش عارف اعمل ايه؟!!!

java.sql.SQLException: [Microsoft][ODBC Driver Manager] Invalid cursor state

#2

أخي الكريم ...

ربما الخطأ في أن موضع الـ cursor يكون before first في البداية

قم بنقل cursor أولا إلى أول سطر :

stat.next();

أتمنى أن تكون الفكرة وصلت

SCJP 5.0

#3

ملاحظة أخرى

آلية اتصال جافا مع قواعد البيانات تدعى JDBC (java data base connectivity) وليس DBC ;)

SCJP 5.0

#4

شكرا جدا اخى malek_sa المشكلة اتحلت خلاص. ومعلش ده كان خطأ املائى

هذا الموضوع مغلق.

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