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

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

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

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

暂无答案!

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

相关问题