Java 在一个jTable中显示多个查询结果,返回异常结果和缺少的信息
我要做的是执行多个two查询,并在jTable中显示结果。我尝试使用UNION,但奇怪的结果如下: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
[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
的代码在中给出。