الانتقال إلى المحتوى
View in the app

A better way to browse. Learn more.

مجموعة مستخدمي أوراكل العربية

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

مشكلة في تنقل البيانات بين Pane

Featured Replies

بتاريخ:

مساء الخير
أنا بدي أعمل برنامج داخل الفريم رح يكون في تابد بان بدي أنقل البيانات من بان الى بان أخر
pane1
رح يكون فيها جدول اذا ضغطت على صف من صفوف
رح تتعبا الحقول الي موجوده داخل pane 2
كتبت الكود وطلعلي exception ماعرفت ليش

private void Emp_InfoMouseClicked(java.awt.event.MouseEvent evt) {                                      
try{
   
int row=Emp_Info.getSelectedRow() ;

String Table_click =(Emp_Info.getModel().getValueAt(row, 0).toString());

String Sql="select * from Emp_Info where ID='"+Table_click+"'";

String url= "jdbc:derby://localhost:1527/Employe_inf";
            String Username="";
            String Password="";
            Connection con;
            con =DriverManager.getConnection(url, Username, Password);
            System.out.println("hhhh");
            PreparedStatement pre=con.prepareStatement(Sql);
             System.out.println("hhhh");
rs=pre.executeQuery(Sql);

if (rs.next())
{tring value1=rs.getString("ID");
   idtext.setText(value1);
    String value2=rs.getString("NAME");
    nametext.setText(value2);
    String value3=rs.getString("DEPARTMENT");
    dtext.setText(value3);
    String value4=rs.getString("NATIONALITY");
    ntext.setText(value4);
    String value5=rs.getString("MANGER");
    mtext.setText(value5);
    String value6=rs.getString("DOCUMENT_HANDLE");
    doctext.setText(value6);
    
}
}
catch(Exception e)
        {JOptionPane.showInternalMessageDialog(null, e);
    }                                     
    }في بالمرفقات صور عن البرنامج وعن الأكسبشين

post-156620-0-17656300-1452441022_thumb.png

post-156620-0-61952700-1452441079_thumb.png

post-156620-0-15679800-1452441129_thumb.png

تم تعديل بواسطة هنو333

بتاريخ:
  • كاتب الموضوع

هذه صورة الأكسبشين 

شكرا جميعا

post-156620-0-61539500-1452441268_thumb.png

بتاريخ:

اين ال  Username & Password

بتاريخ:

راجع Employe_Info السطر 426

بتاريخ:

ينبغي إرفاق السورس كود كاملا لنتمكن من معرفة سبب الخطأ

بتاريخ:
  • كاتب الموضوع

 

أستاذ sd4it 

أي سطر قصدك ؟

وانا لما أعمل debug

بيوصل لجملة prepared statement وبيوقف ماهو الغلط فيها ؟

شكرا 

 

بتاريخ:

الخطأ من السطر 21  إسم قاعدة البيانات أعتقد Employe_info  وليس Employe_inf المكتوب في السطر 

String url= "jdbc:derby://localhost:1527/Employe_inf";

تأكد من المسميات 

بتاريخ:

 

أستاذ sd4it 
أي سطر قصدك ؟
وانا لما أعمل debug
بيوصل لجملة prepared statement وبيوقف ماهو الغلط فيها ؟
شكرا 

 

السطر 426

بتاريخ:

قمت ببعض التعديلات على الكود لتفادي ال exception

 

فقط قومي بتعريف هذا المتغير على المستوى العام public class

String find ="";

ثم انسسخي هذا الكود

/*begin*/
Statement    stm;
ResultSet rst;
Connection cont;

find = " where ID like '%"+Table_click +"%'";
int row=Emp_Info.getSelectedRow() ;
String Table_click =(Emp_Info.getModel().getValueAt(row, 0).toString());
String url= "jdbc:derby://localhost:1527/Employe_inf";

String Username="";
String Password="";

try{
   
cont =DriverManager.getConnection(url, Username, Password);
              System.out.println("hhhh");

stm = cont.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_UPDATABLE);
             System.out.println("hhhh");

rst=stm.executeQuery("select * from Emp_Info '"+find);

if (rst.next())
{
    String value1=rst.getString("ID");
   idtext.setText(value1);
    String value2=rst.getString("NAME");
    nametext.setText(value2);
    String value3=rst.getString("DEPARTMENT");
    dtext.setText(value3);
    String value4=rst.getString("NATIONALITY");
    ntext.setText(value4);
    String value5=rst.getString("MANGER");
    mtext.setText(value5);
    String value6=rst.getString("DOCUMENT_HANDLE");
    doctext.setText(value6);
    
}


}
catch(Exception e)
        {JOptionPane.showInternalMessageDialog(null, e);
        
    }

    find = " where ID like '%" + Table_click + "%'";
                    
/*end*/

يستحسن وضع الكود على مستوى ال table في الحدث MouseClicked

 

* قمت بهذه التغيرات بناء الكود الخاص بك في المشاركة , لا تنسي Username & Passowrd

بالتوفيق

تم تعديل بواسطة emad.pro11

بتاريخ:
  • كاتب الموضوع

قمت ببعض التعديلات على الكود لتفادي ال exception

 

فقط قومي بتعريف هذا المتغير على المستوى العام public class

String find ="";

ثم انسسخي هذا الكود

/*begin*/
Statement    stm;
ResultSet rst;
Connection cont;

find = " where ID like '%"+Table_click +"%'";
int row=Emp_Info.getSelectedRow() ;
String Table_click =(Emp_Info.getModel().getValueAt(row, 0).toString());
String url= "jdbc:derby://localhost:1527/Employe_inf";

String Username="";
String Password="";

try{
   
cont =DriverManager.getConnection(url, Username, Password);
              System.out.println("hhhh");

stm = cont.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_UPDATABLE);
             System.out.println("hhhh");

rst=stm.executeQuery("select * from Emp_Info '"+find);

if (rst.next())
{
    String value1=rst.getString("ID");
   idtext.setText(value1);
    String value2=rst.getString("NAME");
    nametext.setText(value2);
    String value3=rst.getString("DEPARTMENT");
    dtext.setText(value3);
    String value4=rst.getString("NATIONALITY");
    ntext.setText(value4);
    String value5=rst.getString("MANGER");
    mtext.setText(value5);
    String value6=rst.getString("DOCUMENT_HANDLE");
    doctext.setText(value6);
    
}


}
catch(Exception e)
        {JOptionPane.showInternalMessageDialog(null, e);
        
    }

    find = " where ID like '%" + Table_click + "%'";
                    
/*end*/

يستحسن وضع الكود على مستوى ال table في الحدث MouseClicked

 

* قمت بهذه التغيرات بناء الكود الخاص بك في المشاركة , لا تنسي Username & Passowrd

بالتوفيق

مساء الخير 

جربت الكود الي عدلتلي عليه طلعلي نفس الأكسبشين 

شكرا 

بتاريخ:

عدلت الكود على بيئة النت بينز لدي قبل ان ارفقه  فهو يعمل  بصورة سليمة , راجعي متغيرات جملة الاتصال واسماء الحقول لديكي

انضم إلى المناقشة

يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.

زائر
أضف رد على هذا الموضوع...

برجاء الإنتباه

بإستخدامك للموقع فأنت تتعهد بالموافقة على هذه البنود: سياسة الخصوصية

Account

Navigation

البحث

إعداد إشعارات المتصفح الفورية

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.