Java 在把「;键入“U scroll”不敏感;应用程序gui消失了

Java 在把「;键入“U scroll”不敏感;应用程序gui消失了,java,swing,user-interface,jdbc,ucanaccess,Java,Swing,User Interface,Jdbc,Ucanaccess,当我设置“ResultSet.TYPE\u SCROLL\u不敏感,ResultSet.CONCUR\u可更新”,然后当我运行我的应用程序时,我看不到我的应用程序的Gui。我正在使用Ucanaccess驱动程序连接MS access数据库。问题在哪里?请帮忙 这是我的密码: package javadatabase; import javax.swing.JButton; import javax.swing.JFrame; import javax.swing.JLabel; import

当我设置“ResultSet.TYPE\u SCROLL\u不敏感,ResultSet.CONCUR\u可更新”,然后当我运行我的应用程序时,我看不到我的应用程序的Gui。我正在使用Ucanaccess驱动程序连接MS access数据库。问题在哪里?请帮忙

这是我的密码:

package javadatabase;

import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JTextField;


public class gui extends Db{

    JFrame fr;
    JLabel fname;
    JLabel lname;
    JLabel age;

    JTextField fntext;
    JTextField lntext;
    JTextField agetext;

    JButton next = new JButton("Next");
    JButton prev = new JButton("Prev");
    JButton first = new JButton("First");
    JButton last = new JButton("Last");



    public gui(){

        frame();
    }

    public void frame(){
        fr = new JFrame();
        fr.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        fr.setSize(600, 400);
        fr.setVisible(true);

        fname = new JLabel("نوم:  ");
        lname = new JLabel ("تخلص:  ");
        age = new JLabel ("عمر:  ");


        fntext = new JTextField(20);
        lntext = new JTextField(20);
        agetext = new JTextField(20);


        JPanel panel = new JPanel();
        panel.add(fntext);
        panel.add(fname);
        panel.add(lntext);
        panel.add(lname);
        panel.add(agetext);
        panel.add(age);

        panel.add(next);
        panel.add(prev);
        panel.add(first);
        panel.add(last);


        fr.add(panel);

       try{ 
        rs.next();
        fntext.setText(rs.getString("Fname"));
        lntext.setText(rs.getString("Lname"));
        agetext.setText(rs.getString("Age"));


       }catch(Exception ex){}



    }
}
这是我的主要课程:

package javadatabase;

import java.sql.*;
import javax.swing.SwingUtilities;
import javax.swing.UIManager;
import javax.swing.UnsupportedLookAndFeelException;


public  class Db {

    Connection con;
    Statement st;
    ResultSet rs;

    public Db(){

        connect();
    }


    public void connect(){

        try{
        con = DriverManager.getConnection("jdbc:ucanaccess://d:\\\\netbeansProjects\\\\db1.accdb");
        st = con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.CONCUR_UPDATABLE);
        String sql = "select * from Table1";
        rs = st.executeQuery(sql);

        }catch(Exception ex) {}
    }     


    public static void main(String[] args) {

        //Look and feel
            try {UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());}
            catch (ClassNotFoundException e) {}
            catch (InstantiationException e) {}
            catch (IllegalAccessException e) {}
            catch (UnsupportedLookAndFeelException e) {}

        SwingUtilities.invokeLater(new Runnable() {

                public void run() {
                    new Db();
                    new gui();

                }


                }); 


    }

}

您可以从不忽略所有异常开始。您是否尝试过调试它并在
newgui()上设置断点行。我猜它甚至没有成功。我刚刚测试了UCanAccess v2.0.9.2和
ResultSet。键入\u SCROLL\u unsensitive
效果很好。您使用的是UCanAccess的最新版本吗?@GordThompson谢谢,但我使用的是最新版本的UCanAccess v2.0.9.2。正如kiheru所说,您可以打印异常堆栈跟踪并发布它吗?