Java 在一个jTable中显示多个查询结果,返回异常结果和缺少的信息

Java 在一个jTable中显示多个查询结果,返回异常结果和缺少的信息,java,mysql,swing,Java,Mysql,Swing,我要做的是执行多个two查询,并在jTable中显示结果。我尝试使用UNION,但奇怪的结果如下: [B@58f67fc 3 [B@9f3d43e 1 [B@66f3378c 3 [B@69c3fd21 4 [B@421fb7c6 3 而不是实际的用户名 我已经看了: 这就是我使用的: private void jButton3ActionPerformed(java.awt.event.ActionEvent evt) { try { Class.forN

我要做的是执行多个two查询,并在jTable中显示结果。我尝试使用UNION,但奇怪的结果如下:

[B@58f67fc  3
[B@9f3d43e  1
[B@66f3378c 3
[B@69c3fd21 4
[B@421fb7c6 3
而不是实际的用户名

我已经看了:

这就是我使用的:

private void jButton3ActionPerformed(java.awt.event.ActionEvent evt) {
    try
    {
        Class.forName("com.mysql.jdbc.Driver");
        Connection CC = DriverManager.getConnection("jdbc:mysql://localhost:3306/pulsedb", "root", "carrizo");
        String getID  = "SELECT stuff_id,med_specialty FROM mstuffinfo UNION ALL SELECT username,user_level FROM mstufflogin";
        PreparedStatement PS = CC.prepareStatement(getID);

        ResultSet RS = PS.executeQuery();

        jTable1.setModel(DbUtils.resultSetToTableModel(RS));
    }
    catch(SQLException SQ)
    {
        SQ.printStackTrace();
        SQ.getErrorCode();
    }
    catch (ClassNotFoundException ex) {
        Logger.getLogger(PulseSTUFFLIST.class.getName()).log(Level.SEVERE, null, ex);
    }
} 

在转换为tablemodel之前,请执行此操作<代码>RS.next()then
System.out.println(RS.getString(“stuff_id”)
然后查看您是否得到正确的
stuff\u id
。要更快获得更好的帮助,请发布一个(最简单的完整测试和可读示例).stuff\u id int无符号非空自动增量主键//自动增量从开始1000@AJ效果很好…打印正确usernames@tpmabbresultSetToTableModel的代码在中给出。