السلام عليكم ورحمة الله وبركاته
إخواني طلب مني مشرووع صغير فأنتهيت منه بس باقي لي شغله وانا طالبكم فيها وهي ربط بين الجافا والأكسس بحيث اكتب في برنامج الجافا وأضغط 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ولكم خالص الود والإحترام