如何在javaswing应用程序中使用jlist显示hive中的所有数据库?

1l5u6lss  于 2021-06-26  发布在  Hive
关注(0)|答案(0)|浏览(201)

我正在尝试使用带有图像图标的javaswing(jlist)来显示配置单元中的数据库。执行此过程时,jlist中只显示一个带有imageicon的db名称。有谁能建议我如何用图像图标显示我的所有数据库吗。

try {
        Class.forName("org.apache.hive.jdbc.HiveDriver");
        Connection con = DriverManager.getConnection("jdbc:hive2://localhost:10000/default", "arunachalam", "");
        Statement st = con.createStatement();
        String sql = "show databases";
        ResultSet rs = st.executeQuery(sql);
        while (rs.next()) {
            String s1 = rs.getString(1);
            DefaultListModel dm = new DefaultListModel();
            dm.addElement(new ImgNText(s1, new ImageIcon("images/hive_db.png")));
            jList1.setCellRenderer(new Renderer());
            jList1.setModel(dm);
        }
    } catch (Exception e) {
        showMessageDialog(null, "Exception");
    }

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题