【问题标题】:JcomboBox with Sqlite Database带有 Sqlite 数据库的 JcomboBox
【发布时间】:2015-10-26 17:02:25
【问题描述】:

当我按下按钮时,我只是试图从数据库中调用数据。这是我的代码

JButton btnRefresh = new JButton("Refresh");
    btnRefresh.addActionListener(new ActionListener() {
        public void actionPerformed(ActionEvent e) {
            Connection conni = null;
            ResultSet rs=null;
            PreparedStatement pst=null;
            try{
                Class.forName("org.sqlite.JDBC");
                conni  = DriverManager.getConnection("jdbc:sqlite://C://Users//Asus//Dropbox//TireShop.sqlite");
                String sql="select * from Namet";


                pst=conni.prepareStatement(sql);
                rs=pst.executeQuery();
                while(rs.next()){
                    String name = rs.getString("Namet");
                    comboBox.addItem(name);

                }

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

            }

然后当我按刷新时,这个东西一直在出现。

【问题讨论】:

  • 您在对话框中显示ActionEvent e,但您的异常名为i。请输出i,你就会明白你的JDBC代码出了什么问题。

标签: java mysql sqlite jdbc jcombobox


【解决方案1】:

为了演示弗洛伦特的评论,改变

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

        }

        }catch(Exception i){
            JOptionPane.showMessageDialog(null, i);

        }

所以你可以看到异常。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-08-12
    • 2015-10-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-08-15
    • 2023-03-15
    • 1970-01-01
    相关资源
    最近更新 更多