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

时间:2015-11-10 10:28:31

标签: java mysql sql debugging netbeans-8

当我在项目上运行netbeans调试器时,我无法从SQL查询中看到结果表。如何以与查看其他变量相同的方式查看这些结果?

以下是一个示例查询:

$page_set = mysqli_query($db_link, "SELECT * FROM pages WHERE subject_id= {$subject["id"]}");

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

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

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

查询中第2行可能存在问题,但我无法找到param.id的walue。它在同一页面上的不同查询中工作。

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

1 个答案:

答案 0 :(得分:1)

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并获取查询结果的整个代码。 希望它有所帮助。