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

مشكلة ولا اعرف الحل رغم المحاولة واليحث

بدأه ahmad_n3na3 في 19 يوليو 2008 · 4 رد · 833 مشاهدة · في JavaSE
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

أنا مبتدئ في الجافا وقلت لنفسي لكي اتحسن يجب ان ابرمج مشروع لبرنامج تطبيقي ينفع في إحدى المجالات ولكي لا اطيل عليكم بدأ مشروع برنامج لصيدلية ولكن من البداية واجهتني مشكلة مع الmysql وهو خطأ يظهر في عملية الإدخال 'Column count doesn't match value count at row 1' وهذا هو الكود

 public void newMedicen(MedicenEntity medicen) throws SQLException  {
		conn = DriverManager.getConnection(url, user, pass);

		prst = conn.prepareStatement("insert into medicen " +
				"(med_name,med_name_ar,med_comp,med_indc,med_mfc," +
				"med_producer,med_mcc,med_no_tab,med_no_str,med_price" +
				"price_per_tab,price_per_str) " +
				"VALUES (?,?,?,?,?,?,?,?,?,?,?,?)");
		prst.setString(1, medicen.getMedname());
		prst.setString(2, medicen.getMednamear());
		prst.setString(3, medicen.getMedcomp());
		prst.setString(4, medicen.getMedindc());
		prst.setString(5, medicen.getMedform());
		prst.setLong(6, medicen.getMedproducer());
		prst.setString(7, medicen.getMedcat());
		prst.setInt(8, medicen.getMednotab());
		prst.setInt(9, medicen.getMednostr());
		prst.setDouble(10, medicen.getMedprice());
		prst.setDouble(11, medicen.getPricepertab());
		prst.setDouble(12, medicen.getPriceperstr());
		prst.executeUpdate();
		conn.close();
	}

مع أن هذه الطريقة تعمل مع بعض الدوال(methods) الأخرى ولا أعرف لماذا لا تعمل مع هذا الداله خاصة

الايميل غير صحيح

يرجى تصحيح الايميل برسالة لأحد مدراء المنتدى

#3

و الله أعلى و أعلم يا أخي .. على حسب اطلاعي , اتوقع انه عندك خطأ بسيط في الكود التالي , حيث تحتاج إلى فاصلة لفصل الحقل med_price عن price_per_tab

prst = conn.prepareStatement("insert into medicen " +

"(med_name,med_name_ar,med_comp,med_indc,med_mfc," +

"med_producer,med_mcc,med_no_tab,med_no_str,med_price" +

"price_per_tab,price_per_str) " +

"VALUES (?,?,?,?,?,?,?,?,?,?,?,?)");

#4

عفوا أخي المستخدم الكريم

الكود الذي وضعته ليس بسيطا وأنت تقول أنك مبتدئ

مما يعني أنك تستخدم كود جاهز ولم تبنه بنفسك

فيا ليت أن تضع لنا المصدر الذي نقلت منه الكود حتى نعرف كيف يعمل

تم تعديل هذه المشاركة بواسطة qamber في 19 يوليو 2008 في 12:16

#5

جزاكم الله خيراً وكفى بكم

الايميل غير صحيح

يرجى تصحيح الايميل برسالة لأحد مدراء المنتدى

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…