Jsp 获取唯一值和该值的次数

Jsp 获取唯一值和该值的次数,jsp,servlets,jdbc,Jsp,Servlets,Jdbc,在(使用mysql)表中,我的一列(即颜色)如下所示: |Color| ====== |Red | |Blue | |Green| |Red | |Green| |Green| |Red | |Red | 在我当前的jsp页面中建立jdbc连接后:我尝试在饼图中显示值(在jscript中是wriien,我将把mysql中的值放在这里),如下所示: Buy我无法将值放入图表中(我猜by代码中存在问题): 然后将结果集放入piechart表中 <table id="chartDa

在(使用mysql)表中,我的一列(即颜色)如下所示:

|Color|
======
|Red  |
|Blue |
|Green|
|Red  |
|Green|
|Green|
|Red  |
|Red  |
在我当前的jsp页面中建立jdbc连接后:我尝试在饼图中显示值(在jscript中是wriien,我将把mysql中的值放在这里),如下所示:

Buy我无法将值放入图表中(我猜by代码中存在问题):


然后将结果集放入piechart表中

<table id="chartData">
  <% while(rs2.next()){ %>
  <% while(rs1.next()){ %>
    <tr>
      <th>DEVICE</th><th>NUMBER</th>
     </tr>

    <tr style="color: #0DA068">
      <td><%= rs2.getString("device")%></td><td><%= rs1.getString(1)%></td>
    </tr>

   <% }     
   %>
   <% }     
   %>
 </table>

设备编号

在颜色名称和颜色编号同时出现的图表中,如何获取列值的任何输入。

使用
分组依据

SELECT Color, count(*) AS times FROM colors GROUP BY Color;

在这个jsp页面中,我调用了一个javascript,在这里我必须放置每个属性的resultset对象,这将显示一个piechart。在代码中,我猜会有一个变体,我猜(不需要sql)在你的问题中我没有看到任何javascript。我的答案解决了“如何在颜色名称和颜色数量同时出现的图表中获取列值”的问题。我还没有发布该部分,即使这是查询,如果我想以这种方式实现,那么如何…我猜我认为可以实现的方式,…这就是为什么我要以这种方式尝试,你方的任何意见……请学会区分关注点。这根本不是Java/JSP/Servlet问题。这只是一个简单的JDBC/SQL问题。在普通Java应用程序类中使用
main()
方法而不是直接在JSP文件中独立执行/测试JDBC/SQL代码时,您会遇到完全相同的问题。谢谢您的评论,我能让您理解这个问题吗?这样能实现吗。。。或者我哪里出了问题,有什么意见吗
<table id="chartData">
  <% while(rs2.next()){ %>
  <% while(rs1.next()){ %>
    <tr>
      <th>DEVICE</th><th>NUMBER</th>
     </tr>

    <tr style="color: #0DA068">
      <td><%= rs2.getString("device")%></td><td><%= rs1.getString(1)%></td>
    </tr>

   <% }     
   %>
   <% }     
   %>
 </table>
SELECT Color, count(*) AS times FROM colors GROUP BY Color;