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

الاستعلام في النت بينز

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

السلام عليكم

اخواني انا عندي قاعدة بيانات موجودة في النت بينز , تحتوي على اسماء المستخدمين و ارقامهم السرية ,, كيف اخلي البرنامج يبحث عن اسم المستخدم و الباسوررد في قاعدة البيانات و يشوف هل هو موجود و متطابق مع ادخال المستخدم او لا

  public boolean login(String num,char[]password) throws RemoteException
    {
     ResultSet  re=database.excuteQuery("select password from app.student");
     char meaure[]=re.
          if(num.equals("208008503")&&Arrays.equals(password, re))
              return true;
          else
              return false;
      }

ارجو المساعدة

#2

هذا الكود بعد المحاولات ,, ابي اعرف شو الخطأ

  public boolean login(String num,char[]password) throws RemoteException
    {
     boolean s;
          String pass = null;
        pass=pass.copyValueOf(password);
  ResultSet re=database.excuteQuery("select * from app.login");
  for(int i=1; i<5; i++)

     {
            try {
re.next();

                    if(re.getString("PASSWORD").equals(pass)&&re.getString("NUMBER").equals(num))

           s= true;
            } catch (SQLException ex) {
                Logger.getLogger(Server.class.getName()).log(Level.SEVERE, null, ex);
            }


        }
   if(s=true)
       return true;
            else
              return false;

      }

و اوبجكت resultset ما نوع قيمته هل string او int او boolean او ماذا

طبعا الميثود executeQuery جات جاهز عن طريق هذا الكلاس

 import java.sql.*;
import javax.swing.JOptionPane;

/**
 *
 * @author Asif Khan
 */
public class myDbConnection {

        static final String JDBC_DRIVER = "org.apache.derby.jdbc.ClientDriver";
        static final String DATABASE_URL = "jdbc:derby://localhost:1527/Journal"; 
        static  Connection connection;
        static Statement statement;
        static ResultSet resultSet ;


    public  myDbConnection(){
             try {
                    Class.forName( JDBC_DRIVER );
                     connection = DriverManager.getConnection( DATABASE_URL );
                     statement = connection.createStatement();     
             } catch ( SQLException sqlException ) {
                     JOptionPane.showMessageDialog( null, sqlException.getMessage(), 
                   "Database Error", JOptionPane.ERROR_MESSAGE );
      }

      catch ( ClassNotFoundException classNotFound ) {
                 JOptionPane.showMessageDialog( null, classNotFound.getMessage(), 
                    "Driver Not Found", JOptionPane.ERROR_MESSAGE );            
      }

    }

    public static  ResultSet excuteQuery(String query){
             try {
                      resultSet =   statement.executeQuery(query);

              } catch ( SQLException sqlException ) {
                 JOptionPane.showMessageDialog( null, sqlException.getMessage(), 
                    "Database Error", JOptionPane.ERROR_MESSAGE );
              }
                 return resultSet ;
    }

     public static void excuteUpdate(String query){
          try {
              statement.executeUpdate(query);
      } catch ( SQLException sqlException ) {
             JOptionPane.showMessageDialog( null, sqlException.getMessage(), 
                "Database Error", JOptionPane.ERROR_MESSAGE );
      } 


    }
}

تم تعديل هذه المشاركة بواسطة Game111 في 31 مايو 2011 في 13:21

#3

أنا أسألك قراءة المشاركة مرة أخرى

لأني لم أفهم ما المشكلة

تحياتي

حزمة المحرك الإصدارة 0.8

أي أحد يجد أني ظلمته فليراسلني

وبإذن الله لو كان له حق سيأخذه

728x90.png

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