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

لدي مشكلة في المقارنة مع نص في الداتا بيس

بدأه The.Eagle في 24 مارس 2012 · 4 رد · 479 مشاهدة · في JavaSE
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

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

كتبت برنامج بسيط وربطته مع Access

عبارة عن أسئله ويدخل المستخدم الاجابة

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

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




    public class ali {

        Statement st;
        ResultSet rs;
        Connection con;

        public ali() {
            connect();
        }

        public void connect() {
            Scanner s = new Scanner (System.in);
            String qw,  ans ;
            qw = ans = null;
            try {

                String driver = "sun.jdbc.odbc.JdbcOdbcDriver";
                Class.forName(driver);
                String db = "jdbc:odbc:adad";
                con = DriverManager.getConnection(db);
                st = con.createStatement();
                String sql = "select * from Table1";
                rs = st.executeQuery(sql);

                while (rs.next()) {
                 System.out.println (rs.getString("qw"));
                   String chos = s.nextLine();

                    ans = rs.getString("ans");

                        if (chos.equals(ans))
                            JOptionPane.showMessageDialog(null, "answer is true");
                     else
                    System.out.println(qw+"\t");
                } 
            } 
            catch (Exception ex) {
                System.out.print( ex.getMessage());
            } 
        } 
    public static void main(String[] args) {
        new ali();
    }
 }

وعندي سؤال بخصوص الواجهات

هل يجب أن أتعلم طريقة إنشاء JButton -مثلا- بالكود

أم اتجه الى JButton الجاهزة ؟؟؟؟

وشكرا :happy:

تم تعديل هذه المشاركة بواسطة The.Eagle في 24 مارس 2012 في 22:50

#2

حدد أخي أين المشكلة؟

على الأقل اوصفها

بالنسبة لبرمجة الأزرار

لم أفهم عليك ما المقصود بالضبط؟

ابحث في المنتدى عن ActionListener ستجد ما يفيدك

أنصحك بالقراءة في كتاب أولاً

تحياتي

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

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

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

728x90.png

#3

البرنامج يعمل معي

اذا ادخلت الاجابة صحيحة يظهر رسالة

answer is true

ويجب ان تضغط ok لكي يكمل البرنامج العمل ويسال السوال التالي

اما لو ادخلت الاجابة خطا يطبع null ويسال السوال التالي في قاعدة البيانات

#4

أنـا أقصد بالجاهزة

032512040324mu65glbolsc7.png

والمشكلة في الكود

إني بعد ما أدخل الاجابة

لا يتوقف البرنامج

 
  String chos = s.nextLine();
                    ans = rs.getString("ans");

                        if (chos.equals(ans))
                            JOptionPane.showMessageDialog(null, "answer is true");

:wacko:

#5

البرنامج يسأل كل الاسئلة الموجودة في قاعدة البيانات لو اردت ان يخرج من البرنامج اذا كانت الاجابة صحيحة اضف break في جملة if

if (chos.equals(ans))

                        JOptionPane.showMessageDialog(null, "answer is true");
                        break;
                        }
                     else
                    System.out.println(qw+"\t");
                }

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…