السلام عليكم ... لوسمحتوا كيف اشيك ع password & ID موجوده فالفريم وهذا الفريم مرتبط بالداتابيس بحيث اقدر اسوي delete & ADD account من الفريم للداتابيس ...
هذا كود ربط الفريم بجدول فيه عمودين لpassword & ID ومخزن فيهن بيانات بالداتابيس:
public class LOGIN extends javax.swing.JFrame {
Connection cn;
ResultSet re;
Statement sql;
public FRAME1() {
initComponents();
try{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
cn=DriverManager.getConnection("jdbc:odbc:system");
Statement sql=cn.createStatement();
re=sql.executeQuery("select * from TABLE ");
re.next();
}
catch(Exception e)
{ JOptionPane.showMessageDialog(null,e.getMessage());
System.exit(0);}
}
import java.util.logging.Level;
import java.util.logging.Logger;
import java.sql.*;
import java.awt.Event.*;
import java.sql.ResultSet;
وهذا كود Log in :
String a=(jTextField1.getText());
String f=(jPasswordField1.getText());
if((a.trim().isEmpty()))
{
JOptionPane.showMessageDialog(null,"Please insert System ID");
}
else if(f.trim().isEmpty())
{
JOptionPane.showMessageDialog(null,"Please insert Password");
}
else if((a.length()>=20)&&(f.length()>=20))
{
JOptionPane.showMessageDialog(null,"You insert more than 20 character!");
}
else
try {
if(a.equals(re.getString(1))&&(f.equals(re.getString(2))))
{
FRAME2 s=new FRAME2();
s.setVisible(true);
hide();
}
else if(re.next())
{
FRAME2 s=new FRAME2();
s.setVisible(true);
hide();
}
else
{
JOptionPane.showMessageDialog(null,"Please ckeck your ID and Password");
}
} catch (SQLException ex) {
Logger.getLogger(SystemSetting.class.getName()).log(Level.SEVERE, null, ex);
}كود log in يشتغل بس عندي مشكلتين فيه :
1_ لما ادخل password or ID خطأ(يعني غير مخزنه فالجدول) يظهر مسج وهذا صح لكن لما اخل password or ID صحيحه يظهر خطأ فالنظام كامل ؟؟؟ لا اعرف لماذا!!!
2_ ان ما يصير اسوي add account اكثر عن 4 records فالجدول ؟؟؟
لوسمحتوا عندي كود لزر delete ففريم مربوط بالداتابيس بحيث يمسح بيانات موجوده فالداتابيس وشغال معي بس مشكلته يمسح اي بيانات سواء كانت موجوده او غير موجوده فالداتابيس فاريد الشرط بحيث اذا ادخل المستعمل بيانات غير موجوده فالداتابيس تظهر مسج بان" البيانات اللي ادخلتها غير صحيحة" ؟؟؟؟!!
هذا الكود:-
private void deleteMouseClicked(java.awt.event.MouseEvent evt) {
String a=(jTextField1.getText());
if((a.trim().isEmpty()))
{
JOptionPane.showMessageDialog(null,"Please insert user ID");
}
else
{
try {
if (a.equals(re.getString(1)))
{
String q="delete from TABLE where username =?";
PreparedStatement ps=cn.prepareStatement(q);
ps.setString(1,jTextField1.getText());
int t =ps.executeUpdate();
}
}
catch(Exception e) {
JOptionPane.showMessageDialog(null,e.getMessage());
}
}اسمحولي طولت عليكم وكنت ادرج الموضوع في مشاركتين بس نقاطي لم تكفي لمشاااركه جديده ... اللي يخليكم احتاجه ضروري
اتمنى احد يساعني فالشرط,, واتمنى الرد فأسرع وقت ... تحياااااااااااتي..