繁体   English   中英

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

[英]How to see result from mysql query in netbeans

当我在我的项目上运行 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{  
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);}   

这是从连接到 mysql 并获取查询结果的完整代码。 希望能帮助到你。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM