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

طلب مـهم للمبرمجين,,,

بدأه sasako في 25 مايو 2011 · 2 رد · 290 مشاهدة · في JavaSE
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

إخواني طلب مني مشرووع صغير فأنتهيت منه بس باقي لي شغله وانا طالبكم فيها وهي ربط بين الجافا والأكسس بحيث اكتب في برنامج الجافا وأضغط save يجي في قاعدة البيانات (اكسس)

هذا كود البرناج تبعي وابي إضافة كود تبع الربط

import java.awt.event.*;
import java.awt.*;
import java.sql.*;
public class JdbcFram extends Frame implements ActionListener{
Connection con=null;
Statement st=null;
ResultSet rs=null;
TextField pid;
TextField pname;
TextField qty;
Label plid;
Label plname;
Label plqty;
Label plstatus;
Button save;
Button del;
Button update;
Button clear;
public JdbcFrame() {
setTitle("JDBC -Frame Application");
setSize(400,400);
setVisible(true);
pid=new TextField(20);
pname=new TextField(20);
qty=new TextField(20);
plid=new Label("Product ID");
plname=new Label("Product Name");
plqty=new Label("Quantity");
plstatus=new Label("");
save=new Button("save ");
del=new Button("delet ");
update=new Button(" updata ");
clear=new Button(" clear ");
setLayout(new FlowLayout());
add(plid);
add(pid);
add(plname);
add(pname);
add(plqty);
add(qty);
save.addActionListener(this);
update.addActionListener(this);
del.addActionListener(this);
clear.addActionListener(this);
add(save);
add(del);
add(update);
add(clear);
add(plstatus);
setVisible(true);
setSize(444,600);
connect();
}//constructor
void connect(){
try{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
con=DriverManager.getConnection("jdbc:odbc:swingdb");
st=con.createStatement();
}// try
catch(Exception e) {
e.printStackTrace();
} //catch
}// connect()
public void actionPerformed(ActionEvent ae) {
String proid=pid.getText();
String proname=pname.getText();
String proqty=qty.getText();
if(ae.getSource()==save) {
try {
String query="insert into product values("+ proid +" ,' "+proname+" ',' "+proqty+" ' )";
int result=st.executeUpdate(query);
if(result==0) {
plstatus.setText("Record Not Inserted ");
}//if
else {
plstatus.setText("Record Inserted Successfully");
}//else
}//try
catch(Exception e) {
System.out.println(e.toString());
} //catch
}//if
else if(ae.getSource()==del){
try {
String query="delete from product where pid="+proid;
int result=st.executeUpdate(query);
if(result>0) {
plstatus.setText("Record Deleted Successfully");
}//if
else {
plstatus.setText("Record is NOt Deleted ");
}//else
}//try
catch(Exception e) {
e.printStackTrace();
} //catch
}//elseif
else if(ae.getSource()==update) {
try{
String query="update product set pname='"+proname+"',qty='"+proqty+"' where pid="+proid;
int result=st.executeUpdate(query);
if(result>0) {
plstatus.setText("Record updated Successfully");
}//if
else{
plstatus.setText("Record is NOt updated ");
}//else
} //try
catch(Exception e) {
e.printStackTrace();
} //catch
}//else if
else if(ae.getSource()==clear){
pid.setText(" ");
pname.setText(" ");
qty.setText(" ");
plstatus.setText("");
} //else if
}//actionPerformed
public static void main(String []args) {
Frame f=new JdbcFrame();
}//main
}//class

ولكم خالص الود والإحترام

#2

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

ايه المشكله دلوقتى ؟؟

انت لم ترفق قاعده البيانات اللتى تتعامل معاها

ثانيا هناك مواضيع كثيره فى المنتدى ومشاريع تتكلم عن ربط الجافا بالـ Access يمكنك البحث وقرائتها وفهمها

فهى سهله ان شاء الله واى مشكله سنقوم بمساعدتك فيها

Software Developer
Mahmoudkelany.com


 

#3

هلا والله يالغالي

والله انا ابي اقوم بإدخال المعلومات لقاعدة بيانات فارغه وتكون بالأكسس يعني في البرنامج بعد ما أدخل البيانات وأضغط save على طول أحصلها في قاعدة البيانات ولك جزيل الشكر

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