用来自MySQL的数据填充JComboBox

问题描述 投票:0回答:1

我有一个名为'supplier'的表,其中有两列'suppID'和'suppName'。

我想从suppName中提取数据并将其填充到JComboBox中,以使内容保持最新状态,这意味着,如果插入或删除了新行,则JComboBox将显示与存储在其中的数据完全相同的数据。打开时的桌子

        addStock.addActionListener(new ActionListener(){
        public void actionPerformed(ActionEvent ae) {
            int result = JOptionPane.showConfirmDialog(null,addStockPanel,"Add new stock", JOptionPane.OK_CANCEL_OPTION);
            try{
                //Connect to DB
                Connection conn = CatalogueDB.getConnection();
                //Prepare statement to pull data
                Statement pull = conn.createStatement();


            } catch(Exception e){System.out.println("Error adding supplier");}
            //Finish by printing a message to say the insert has worked.
            finally{
                System.out.println("Insert Completed.");

我的知识水平上想到的唯一想法是从表中执行一条select语句,然后将其存储在字符串中,但是当我插入数据时,我将不得不不断添加更多字符串以容纳额外的信息。 >

我有一个名为'supplier'的表,其中有两列'suppID'和'suppName'。我想从suppName中提取数据并将其填充到JComboBox中,以使内容保持最新,...

java mysql jdbc
1个回答
0
投票

我不知道您如何创建组合框,因为您忽略了发布代码,但是总之,要在每次添加新供应商时保持组合框的更新,可以使用以下逻辑(实际实现由您决定) :

© www.soinside.com 2019 - 2024. All rights reserved.