按单元格显示从数据库到 JTable 的记录

问题描述

希望你能帮我解决这个问题......

我有这个方法可以从我的数据库获取某些列....

public void traerEnTradaEnProc(){
         try {
            Class.forName("com.sap.dbtech.jdbc.DriverSapDB");
            Conn = java.sql.DriverManager.getConnection(sapsource.getSAPSOURCE());
            s = Conn.createStatement();
           rs = s.executeQuery("SELECT BLDAT,cpuTM,MBLNR,BKTXT,XBLNR FROM SAPVEP.MKPF WHERE BLDAT = 
                                '20200210'");
                    while(rs.next()) {
                              String Dato1 = (rs.getString(1)+"@@@"+ rs.getString(2)+"@@@"+ 
                              rs.getString(3)+"@@@"+ rs.getString(4)+"@@@"+ rs.getString(5));
                              System.out.println("DATA:"+Dato1);        
                    }
             rs.close();
             Conn.close();
         
    } catch(Exception ex) {
             System.out.println("###ERROR: " + ex);
        }    

方法效果很好,它为我的名为 SAPVEP.MKPF 的表带来了 5 列,如果您查看这些列,则有 5 列:BLDAT、cpuTM、MBLNR、BKTXT、XBLNR

查询产生这个

enter image description here

试图用这些信息填充 JTable 我正在用空值填充数组列表,它看起来非常难看,你可以看到我几个小时前试图寻求帮助的主题

Remove null values from an ArrayList

最后一个问题的不同之处在于我只有一个查询,而我只有一列,在这种情况下,我试图带来五个......

我应该为每一列使用五种不同的方法,还是有一种方法可以显示具有 5 个字段的大查询?如果是这样,我该怎么做?

这就是我想要的样子

enter image description here

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)