إدراج سجلات في قاعدة بيانات Java <br />هناك ثلاثة خيارات لإدراج سجلات جدول البيانات: 1. استخدم كائن البيان
بناء جملة عبارة SQL لإدراج السجلات في جدول البيانات هو:
إدراج في اسم الجدول (اسم الحقل 1، اسم الحقل 2،...) القيمة (قيمة الحقل 1، قيمة الحقل 2،...)
على سبيل المثال:
أدخل في قيمة ksInfo (رقم الامتحان، الاسم، الدرجات، العنوان، السيرة الذاتية) ('200701'،'David Zhang'534،'4-1202، Lane 218، Ouyang Road، Shanghai'،'')
كود برنامج Java لتحقيق نفس الوظيفة هو:
sql = "insert intoksIno(رقم الامتحان، الاسم، الدرجات، العنوان، السيرة الذاتية)"; sql= = sq1+ "value('"+txtNo.getTxt()+','"+txtName.getText(0"',"; sql = sql+txtScore.getText(); sql=sql+"،'"+txtAddr.getText()+"','"+txtResume.getText()+"')"; stmt.executeUpdate(sql);
2. استخدم كائن ResultSet
استخدم الأسلوب moveToInsertRow() لكائن ResultSet لتحريك مؤشر جدول البيانات إلى موضع الإدراج. بعد إدخال البيانات، استخدم الأسلوب InsertRow() لإدراج السجل. على سبيل المثال الكود التالي:
String sql= "select * from ksInfo";// إنشاء عبارة SQL ResultSet rs = stmt.executeQuery(sql);// احصل على مجموعة نتائج جدول البيانات rs.moveToInsertRow();// حرك مؤشر جدول البيانات إلى موضع سجل الإدراج rs.updateString(1,'200701');// املأ الاختبار بيانات حقل الرقم rs.updateString(2,'David Zhang');// املأ حقل الاسم بالبيانات r s.updateInt(3,534);// املأ البيانات في حقل النتيجة rs.updateString(4,'Lane 218, Ouyang Road, Shanghai 4-1202');// املأ البيانات في حقل العنوان rs.updateString(5 ,'') ;// املأ البيانات في حقل السيرة الذاتية حاول{rs.insertRow();}catch(استثناء e){};//إدراج كامل
3. استخدم كائن PreviewStatement
هل تشبه طريقة استخدام كائن البيان، ولكن تستخدم المعلمات بشكل مؤقت فقط عند إنشاء عبارات SQL؟ يمثل القيمة، ثم يقوم بإنشاء كائن PreparationStatement من كائن عبارة SQL. أثناء الإدراج، يتم تحديث السجل عن طريق تعيين المعلمات الفعلية. الكود التخطيطي هو كما يلي:
sql = "insert into ksInfo(رقم الامتحان، الاسم، الدرجات، العنوان، السيرة الذاتية) القيمة (؟،؟،؟،؟،'')"; 200701');// املأ البيانات pStmt.setString في حقل رقم الفحص (2,'David Zhang');// املأ البيانات في حقل الاسم pStmt.setInt(3,534);// املأ البيانات في حقل التقدير pStmt.setString (4,'Shanghai Ouyang Road 218 Lane 4-1202' ); // املأ البيانات في حقل العنوان pStmt.setString (5,'');// املأ البيانات في حقل السيرة الذاتية pStmt.executeUpdate();
هناك ثلاثة خيارات لإدراج سجلات جدول البيانات <br />1
بناء جملة عبارة SQL لإدراج السجلات في جدول البيانات هو:
إدراج في اسم الجدول (اسم الحقل 1، اسم الحقل 2،...) القيمة (قيمة الحقل 1، قيمة الحقل 2،...)
على سبيل المثال:
أدخل في قيمة ksInfo (رقم الامتحان، الاسم، الدرجات، العنوان، السيرة الذاتية) ('200701'،'David Zhang'534،'4-1202، Lane 218، Ouyang Road، Shanghai'،'')
كود برنامج Java لتحقيق نفس الوظيفة هو:
sql = "insert intoksIno(رقم الامتحان، الاسم، الدرجات، العنوان، السيرة الذاتية)"; sql= = sq1+ "value('"+txtNo.getTxt()+','"+txtName.getText(0"',"; sql = sql+txtScore.getText(); sql=sql+"،'"+txtAddr.getText()+"','"+txtResume.getText()+"')"; stmt.executeUpdate(sql);
2. استخدم كائن ResultSet
استخدم الأسلوب moveToInsertRow() لكائن ResultSet لتحريك مؤشر جدول البيانات إلى موضع الإدراج. بعد إدخال البيانات، استخدم الأسلوب InsertRow() لإدراج السجل. على سبيل المثال الكود التالي:
String sql= "select * from ksInfo";// إنشاء عبارة SQL ResultSet rs = stmt.executeQuery(sql);// احصل على مجموعة نتائج جدول البيانات rs.moveToInsertRow();// حرك مؤشر جدول البيانات إلى موضع سجل الإدراج rs.updateString(1,'200701');// املأ الاختبار بيانات حقل الرقم rs.updateString(2,'David Zhang');// املأ حقل الاسم بالبيانات r s.updateInt(3,534);// املأ البيانات في حقل النتيجة rs.updateString(4,'Lane 218, Ouyang Road, Shanghai 4-1202');// املأ البيانات في حقل العنوان rs.updateString(5 ,'') ;// املأ البيانات في حقل السيرة الذاتية حاول{rs.insertRow();}catch(استثناء e){};//إدراج كامل
3. استخدم كائن PreviewStatement
هل تشبه طريقة استخدام كائن البيان، ولكن تستخدم المعلمات بشكل مؤقت فقط عند إنشاء عبارات SQL؟ يمثل القيمة، ثم يقوم بإنشاء كائن PreparationStatement من كائن عبارة SQL. أثناء الإدراج، يتم تحديث السجل عن طريق تعيين المعلمات الفعلية. الكود التخطيطي هو كما يلي:
sql = "insert into ksInfo(رقم الامتحان، الاسم، الدرجات، العنوان، السيرة الذاتية) القيمة (؟،؟،؟،؟،'')"; 200701');// املأ البيانات pStmt.setString في حقل رقم الفحص (2,'David Zhang');// املأ البيانات في حقل الاسم pStmt.setInt(3,534);// املأ البيانات في حقل التقدير pStmt.setString (4,'Shanghai Ouyang Road 218 Lane 4-1202' ); // املأ البيانات في حقل العنوان pStmt.setString (5,'');// املأ البيانات في حقل السيرة الذاتية pStmt.executeUpdate();
سجلات تعديل قاعدة بيانات جافا <br />هناك ثلاثة خيارات لتعديل سجلات جدول البيانات.
1. استخدم كائن البيان
بناء جملة عبارة SQL لتعديل سجلات جدول البيانات هو:
تحديث اسم الجدول تعيين اسم الحقل 1 = قيمة الحقل 1، اسم الحقل 2 = قيمة الحقل 2،... حيث توجد شروط محددة
على سبيل المثال:
تحديث اسم مجموعة ksInfo = "Zhang Xiaowei" حيث الاسم = "Zhang David"
قم أولاً بإنشاء عبارة SQL، ثم قم باستدعاء أسلوب ExecuteUpdate() لكائن البيان. على سبيل المثال،
sql = "update ksInfo set name = '"+txtName.getText(); sql = sql + ",score="+txtScore.getText(); SQL= sql+”’,, استئناف=’”+txtResume.getText()+”’حيث رقم الامتحان=”+txtNo.getText(); stmt.executeUpdate(sql);
2. استخدم كائن ResultSet
قم أولاً بإنشاء كائن ResultSet، ثم قم بتعيين قيم حقل السجل مباشرة وتعديل سجلات جدول البيانات. على سبيل المثال،
String sql = "select * from ksInfo Where name='David Zhang'";// إنشاء عبارة SQL ResultSet rs = stmt.executeQuery(sql);// احصل على مجموعة نتائج جدول البيانات if(rs.next()){ rs updateString(2,'Zhang Xiaowei'); حاول{rs.updateRow();}catch(Exception e){} }
3. استخدم كائن PreviewStatement
عند إنشاء عبارة SQL، استخدم المعلمات مؤقتًا؟ يمثل القيمة، ثم يقوم بإنشاء كائن PreparationStatement من كائن عبارة SQL، ثم يقوم بتحديث السجل عن طريق تعيين المعلمات الفعلية. الرمز الإرشادي:
sql = "update ksInfo set name=? Where name= 'David Zhang'; PreparationStatement pStmt =connect.prepareStatement(sql); pStmt.setString(2,'Zhang Xiaowei');// املأ حقل الاسم بالبيانات pStmt. تنفيذ التحديث ()؛
حذف السجلات في قاعدة بيانات Java <br />هناك ثلاثة خيارات لحذف جداول البيانات: 1. استخدم كائن البيان
بناء جملة عبارة SQL لحذف سجلات جدول البيانات هو:
حذف من اسم الجدول حيث شروط محددة
على سبيل المثال:
احذف من ksInfo حيث الاسم = "David Zhang"
قم أولاً بإنشاء عبارة SQL، ثم قم باستدعاء طريقة ExecuteUpdate() لكائن البيان:
stmt.executeUpdate(sql);
2. استخدم كائن ResultSet
قم أولاً بإنشاء عبارة SQL، ثم قم باستدعاء أسلوب ExecuteUpdate() لكائن البيان. على سبيل المثال:
String sql = "select * from ksInfo Where name = 'David Zhang'";// إنشاء عبارة SQL ResultSet rs = stmt.executeQuery(sql);// احصل على مجموعة نتائج جدول البيانات if(rs.next()){ rs deleteRow();try{ rs.updateRow();}catch(Exception e){} } .
3. استخدم كائن PreviewStatement
عند إنشاء عبارة SQL، استخدم المعلمات مؤقتًا؟ يمثل القيمة، ثم يقوم بإنشاء كائن إعداد ستاتيمنت من كائن عبارة SQL، ثم يقوم بتعيين المعلمات الفعلية لتحقيق حذف سجلات محددة. على سبيل المثال الكود التالي:
sql = "حذف النموذج ksInfo Where name=؟"; PreparationStatement pStmt = Connect.prepareStatement(sql); pStmt.setString(2,'David Zhang');// تحديد البيانات لحقل الاسم pStmt.executeUpdate();