السلام عليكم اعضاء المنتدى المحترمين
لدي استفسار حول قواعد البيانات جافا.. كيف اقوم بتكوين قاعدة بيانات تعمل على كل الحواسيب بدون الحاجة الى نقل وتشغيل السيرفر الخاص بقاعدة البيانات
انا قمت بعمل تطبيق بسيط (معلومات الطالب) وربطة بقاعدة بيانات MySql بأستخدام مكتبة mysql-connector-java-5.1.31-bin.jar
هذا الكود الذي استخدمته يعمل بصوة صحيحة وليست هناك مشكلة
اقتباس
اقتباسprivate void enterActionPerformed(java.awt.event.ActionEvent evt) {
DefaultTableModel model=(DefaultTableModel) table1.getModel();
try{
Class.forName("com.mysql.jdbc.Driver");
Statement stm=(Statement) con.createStatement();
String insert="INSERT INTO table1(name,mark1,mark2,mark3) VALUES ('"+ name.getText() +"',"+ mark1.getText() +","+ mark2.getText()+","+mark3.getText()+");";
stm.executeUpdate(insert);
String query="SELECT * FROM table1 ORDER BY id DESC limit 1;";
ResultSet rs=stm.executeQuery(query);
while(rs.next()){
int id=rs.getInt("id");
String name=rs.getString("name");
int mark1=rs.getInt("mark1");
int mark2=rs.getInt("mark2");
int mark3=rs.getInt("mark3");
double avarage=(mark1+mark2+mark3)/3;
model.addRow(new Object[]{id,name,mark1,mark2,mark3,avarage});
}
rs.close();
stm.close();
con.close();
}catch(Exception e)
{
JOptionPane.showMessageDialog(this,"Error in connection to database!");
}
}
المشكلة اذا قمت بأطفاء السيرفر يتوقف التطبيق عن العمل . ارجو المساعدة شكرا لكم