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

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

مغلق
بدأه - a l t - في 28 يونيو 2005 · 6 رد · 705 مشاهدة · في JavaSE
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

كيف يمكنني تخزين ( ادخال و تعديل ) المعلومات في قاعدة بيانات أكسس ، بواسطة الجافا

بحثت في المنتدى ولم اجدى سوى طرق الاتصال فقط ؟!.

لدي قاعدة بيانات بأسم Books تحتوي على جدول بأسم TName

من اعمدة هذا الجدول عمود Name و عمود Number ، ولا يحتوي الجدول على primary key

user : aa و password : aa

وهذي محاولتي وفيها خطا ارجوا منكم تعديله

{
  Connection connection;
  Statement statement;
  ResultSet result ;
  
  try	{
    Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
 	 }
  catch(Exception e){JOptionPane.showMessageDialog(null,"e : "+e.getMessage());}
  try {
    
    connection = DriverManager.getConnection("jdbc:odbc:Books","aa","aa");

    statement = connection.createStatement();
    
 	 
    statement = connection.createStatement();
    result = statement.executeQuery("INSERT INTO TName(Name,Number) values('Khaled',2007)");
  //  result = statement.executeUpdate("INSERT INTO TName(Name,Number) values('Khaled',2007)");
    
 	 result.close();
 	 statement.close();
 	 connection.close();
 	 }
  catch(SQLException e)
 	 {
    JOptionPane.showMessageDialog(null,e.getMessage());
 	 }
	}

وشكرا

11_03_06_12_48_57_1142110137Image(_66).jpg

#2

ماهو الخطأ؟

اكتب الخطأ كاملا!

ملاحظة كما تعلم، تحتاج لمعرفة SQL لقراءة وكتابة المعلومات في قاعدة البيانات! باستخدام الفئات Statement PreparedStatement CallableStatement!

#3

الله لا يحرمنا منك يا أبومازن ،

الكمبايل مافيه خطأ

لكن عند تنفيذ البرنامج لا تخزن البيانات، و يعطي الرساله الموجوده في الصورة المرفقه

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

استطيع التعامل مع اوامر ا sql وجملة الاضافه صحيحة ، و يبدو ان الخطا صادر من تركيبة كود الجافا .

post-43486-1119982151.jpg

11_03_06_12_48_57_1142110137Image(_66).jpg

#4

العمود Number .. هل الصفه التخزينيه له Number؟؟

result = statement.executeQuery("INSERT INTO TName(Name,Number) values('Khaled','2007')");

تم تعديل هذه المشاركة بواسطة صلاح الثبيتي في 29 يونيو 2005 في 03:14

#5

شكرا لك اخو صلاح

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

result = statement.executeQuery("Insert Into TName  Values('"+"Salem"+"','"+2006+"')");

11_03_06_12_48_57_1142110137Image(_66).jpg

#6

أحب اوضح شئ..

هل العمود Number عباره عن ارقام ام حروف؟؟ (تقدر تحدد هذا الشئ من الاكسس)

#7

العمود كانت الصفه التخزينيه له ( نص ) ثم حولتها الى رقم.

إذا عنك إضافه اخوي الغالي فانا في امس الحاجه لها

تم تعديل هذه المشاركة بواسطة - a l t - في 30 يونيو 2005 في 22:18

11_03_06_12_48_57_1142110137Image(_66).jpg

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

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

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

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

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

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