Java 如何在netbeans中查看mysql查询的结果

Java 如何在netbeans中查看mysql查询的结果,java,mysql,sql,debugging,netbeans-8,Java,Mysql,Sql,Debugging,Netbeans 8,在我的项目上运行netbeans调试器时,我看不到SQL查询的结果表。我怎样才能像看待其他变量一样看待这些结果 以下是一个查询示例: <sql:query var="query" dataSource="myDB"> SELECT * FROM data </sql:query> <c:set var="queryInfo" value="${query.rows[0]}"/> 从数据中选择* 如何使用debygger查看queryInfo/query表

在我的项目上运行netbeans调试器时,我看不到SQL查询的结果表。我怎样才能像看待其他变量一样看待这些结果

以下是一个查询示例:

<sql:query var="query" dataSource="myDB">
SELECT * FROM data
</sql:query>
<c:set var="queryInfo" value="${query.rows[0]}"/>

从数据中选择*
如何使用debygger查看queryInfo/query表?当我试图将结果显示为html表时,我没有收到任何错误消息,只得到一个空表。因此,我怀疑查询返回的是一个空表

编辑:为了进一步澄清,我的完整查询是:

SELECT * FROM weather_station
WHERE weather_station.belong_to = ? <sql:param value="${param.id}"/>
ORDER BY when_inspected DESC
从气象站选择*
气象站属于哪里?
检查描述时的订购人
查询中的第2行可能有问题,但我无法找到param.id的值。它在同一页面上的不同查询中工作

EDIT2:尽管这个特殊的问题已经解决了,但我仍然想知道如何在netbeans中查看查询结果。当我使用JSP时,它不会在输出窗口中显示为变量。

try{
try{  
Class.forName("com.mysql.jdbc.Driver");  

Connection conn=DriverManager.getConnection("jdbc:mysql://localhost:3306/<database_name>","root","root");  

Statement stmt=conn.createStatement();  

ResultSet rs=stmt.executeQuery("<Your_Query>");  

while(rs.next())  
System.out.println(rs.get<DataType_of_first_column>(1)+"  "+rs.get<DataType_of_second_column>(2)+"  "+rs.get<DataType_of_third_column>(3));  

conn.close();
rs.close();
stmt.close();

}catch(Exception e){ System.out.println(e);}   
Class.forName(“com.mysql.jdbc.Driver”); Connection conn=DriverManager.getConnection(“jdbc:mysql://localhost:3306/“,”根“,”根“); 语句stmt=conn.createStatement(); 结果集rs=stmt.executeQuery(“”); while(rs.next()) System.out.println(rs.get(1)+“”+rs.get(2)+“”+rs.get(3)); 康涅狄格州关闭(); rs.close(); stmt.close(); }catch(异常e){System.out.println(e);}
这是连接到mysql并获得查询结果的完整代码。
希望有帮助。

通常,任何错误都会在netbeans的“输出”窗口中输出,该窗口将显示服务器日志输出。并不是说可以保证确实存在错误,也可能只是查询不产生结果。如果有疑问,首先在应用程序之外运行查询,比如在MySQL workbench中。如果您有更多相关信息,请编辑问题,不要在注释中转储代码。谢谢,我会在假期后尝试。