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

طلب مساعده في البحث داخل قاعدة بينات من خلال برنامج للجافا

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

بسم الله الرحمن الرحيم

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

لدي مشكله واريد منكم المساعده

عندي برنامج في الجافا اريد منه ان يتصل بقاعده بينات مايكروسوفت اكسس

في هذه القاعده يوجد عامودين فقط

واحد id number وهذا يضع ارقام لكل سطر اوتماتيكيا

والعامود الاخر هو MD5Original وهو اضع فيه بينات خاصه بالبرنامج

المطلوب انه اذا ارسلت للماثود قيمه موجوده في العامود MD5Original يقوم يرجع لي القيمة الموجوده في السطر التالي اي السطر الذي يليه فقط

مثال

اذا كان في السطر رقم واحد القيمه 777

وفي السطر رقم اثنين القيمه 345

فاذا انا اعطيت الماثود 777 فهو يدخل على فاعده البيانات ويبحث فان وجده يعطني السطر التالي وهو 345

اتمنى ان اكون شرحت مشطلتي بشرح واضح

واتمنى منكم المساعده بارك الله فيكم

مرفق الماثود الذي عملته ولكن طبعا لا يشتغل فيه مشكله لا ادري كيف احلها

static String readDB(String word){

	String sql = null;
	System.out.println(word);
	try
	{
		Connection con = DriverManager.getConnection("jdbc:odbc:FileSignatures");
		 Statement s = con.createStatement();

	sql = "SELECT NEXT VALUE MD5Original FROM MD5" + " WHERE MD5Original ='" + word + "'";
		s.executeQuery(sql);

		System.out.println("id number	"+ s);
		 s.executeUpdate(sql);
		 s.close();
		con.close();
	  }
		catch (SQLException e)
		{
			System.out.println (e);
		}
		catch (Exception e)
		{
			System.out.println (e);
		}

		return sql;

	}  // readDB()  */
#2

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

هذا التعديل جافاوي،

اما جملة الاستعلام فهي غريبه بالنسبة لي..

		static String readDB(String word){
			String sql = null;
			System.out.println(word);
			try
			{
				Connection con = DriverManager.getConnection("jdbc:odbc:FileSignatures");
				Statement s = con.createStatement();

				sql = "SELECT NEXT VALUE MD5Original FROM MD5" + " WHERE MD5Original ='" + word + "'";
				ResultSet result = s.executeQuery(sql);
				while(result.next()){
					System.out.println("id number	"+ result.getInt(1));
				}		
//				s.executeUpdate(sql);
				s.close();
				con.close();
			}
			catch (SQLException e)
			{
				System.out.println (e);
			}
			catch (Exception e)
			{
				System.out.println (e);
			}
			return sql;
		}
#3

جزاكم الله خيرا

ولكني اعتقد ان جملة الاستعلام فيها خطا

#4

ياشباب ارجو المساعده قبل اغلاق المنتدى للتحديث غدا

#5

السلام عليكم

استخدم جملة ال SQL التالية

select top 1 MD5.MD5Original from MD5 topTbl
inner join MD5 on topTbl.ID<MD5.ID
where topTbl.MD5Original= word

سبحانك اللهم وبحمدك أشهد ان لا اله الا أنت

أستغفرك وأتوب اليك

الهم صلي وسلم وبارك على سيدنا وحبيبنا محمد

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

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

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

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

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

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