أضف الفئة أو الصنف التالي إلى مشروعك :
package rohailidb;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.SQLException;
import java.util.logging.Level;
import java.util.logging.Logger;
public class userdb {
public static int insert(String s1, String s2, String s3){
//الاتصال بقاعدة بيانات mdb وتحديد موقعها
String url = "jdbc:odbc:Driver={Microsoft Access Driver (*.mdb)};" +
"Dbq=d:\\rohailidb\\rohaili.mdb";
//إنشاء كائن Connection و PreparedStatement
Connection conn = null;
PreparedStatement ps = null;
try {
//الاتصال بقاعدة البيانات
conn = DriverManager.getConnection(url);
//اضافة بيانات الى الجدول table1 في الحقل c1 و c2 و c3
String query = "INSERT INTO table1 (c1, c2, c3)" +
"VALUES (?, ?, ?)";
ps = conn.prepareStatement(query);
//تمرير البيانات المراد اضافتها الى الحقول السابق ذكرها بالترتيب
ps.setString(1, s1);
ps.setString(2, s2);
ps.setString(3, s3);
return ps.executeUpdate();
}
catch (SQLException ex) {
Logger.getLogger(userdb.class.getName()).log(Level.SEVERE, null, ex);
return 0;
}
finally{
try {
//اغلاق ps و conn (الاتصال)
ps.close();
conn.close();
}
catch (SQLException ex) {
Logger.getLogger(userdb.class.getName()).log(Level.SEVERE, null, ex);
}
}
}
}أضف الأمر التالي إلى أي مكان لإستدعاء الأمر insert وتمرير البيانات المراد إضافتها له ولا تنس تغيير البيانات في كل مرة تنفذ فيها البرنامج والا سوف تحصل على خطأ ، حيث لا يمكنك اضافة بينات موجودة .
int row = userdb.insert("r", "rr", "rrr");حيث row هي عدد الصفوف التي أضيفت الى الجدول
ويمكن إختصار الأمر السابق إلى
userdb.insert("r", "rr", "rrr");مرفق مع الموضوع المشروع كاملا بهيئة netbeans وهو الملف rohailidb.zip
مرفق مع الموضوع قاعدة البيانات وهي موجودة داخل المجلد db.zip ، بعد فك الضغط عن الملف db.zip ضعه في القسم d بحيث يكون مسار قاعدة البيانات كالتالي
d:\db\rohaili.mdb

